Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


"Save target as..."?

Postades av 2003-04-22 13:50:31 - Joachim Feldt, i forum asp - allmänt, Tråden har 24 Kommentarer och lästs av 621 personer

Hej,
Vi har ett dokumenthanteringsystem(light..), där vi har ett problem.

Det finns inte Checkout/checkin(än i alla fall), så om man vill spara ner en fil finns två alternativ:
Antingen klickar man på länken i listan och dokumentet öppnas i browsern och sen ta File- Save As, eller så högerklickar man direkt på länken(utan att öppna filen) och ta "Save Target As..".
Detta har fungerat bra.

Men nu har det beslutats att vi ska börja versionshantera dokumenten och det är implementerat. Men när man nu klickar på ett dokument skall ett frameset öppnas med dokumentet i högerframen och alla olika versioner i vänsterframen.

Problemet med detta är att man då inte längre kan högerklicka på en fil och ta "Save Target As..", eftersom länken pekar på framesetet...

Någon som ser en bra lösning på detta?

Tack på förhand!!

/Jocke


Svara

Sv: "Save target as..."?

Postades av 2003-04-22 14:47:45 - Fredrik Molnar

Hmm.. Vet inte om jag förstått det rätt men som jag har förstått det så hade jag gjort som så att den länken som pekar på framesetet finns kvar men att man bredvid den har en länk till det senaste dokumentet, vill man ha listan på alla versioner, öppna framsetet; vill man bara ha dokumentet, använd länken som går direkt till dokumentet.

Hoppas du förstår vad jag menar!

/F


Svara

Sv: "Save target as..."?

Postades av 2003-04-22 16:32:28 - Joachim Feldt

Hej o tack!

Jag förstår hur du menar men det "köper" inte beställaren. Det ska se ut precis som det gjorde innan.

Man ska ha en länk som pekar mot ett frameset, inkl. alla versioner OCH man ska även kunna högerklicka på länken direkt och ta "Save Target As.."

Kan man styra vart "Save target As.." skall peka? I så fall kunde man ju i det menyvalet peka direkt mot dokumentet, eller?

Help!!

/Jocke


Svara

Sv: "Save target as..."?

Postades av 2003-04-22 16:43:27 - Fredrik Molnar

Hej!

Jag tror det blir svårt, jag vet inte om man med javascript kan styra vilken sida man går till beroende på hur man klickar på en länk..


Svara

Sv: "Save target as..."?

Postades av 2003-04-22 17:03:43 - Raderat konto

Det finns ju så'na där "Copyright-javascript" där det kommer upp en meddelanderuta med nåt Copyrightmeddelande när du högerklickar, du kan ju ta ett sånt och göra om det så att du kommer till dokumentet när du högerklickar på länken istället...

/Jermy


Svara

Sv: "Save target as..."?

Postades av 2003-04-22 21:09:04 - Tom Svensson

Hej!

Slängde ihop den här:

http://213.136.35.7/tomsve/labb/84387.asp

Länken i mitten hänvisar alltså till sidan 84387_frameset.asp?dokument=84387_dokument.doc, där parametern dokument är filnamnet på dokumentet.

Det som sker i filen 84387_frameset.asp är att jag koller om det finns någon HTTP_REFERER. Är HTTP_REFERER tom, då har användaren tryckt på "Save Target As...", annars har användaren bara gjort ett vanligt klick och då öppnas ramverket.

Du kan se koden för ramverkssidan på http://213.136.35.7/tomsve/labb/84387_frameset.txt.

Observera att jag inte gjort någon som helst kontroll av indatat i parametern. Men det grejar säkert du. :o)


Nu är det vissa typer av brandväggsinställningar (mjukvaruvarianten, bl a Norton Personal Firewall) där man kan ställa in att webbläsaren inte får skicka någon HTTP_REFERER över huvudtaget vilket i så fall skulle resultera i att den här lösningen inte fungerar.


Hoppas det var till någon hjälp.

Ta väl hand om dig,
Tom S.


Svara

Sv: "Save target as..."?

Postades av 2003-04-23 09:08:48 - Joachim Feldt

Tom,

Din lösning fungerade perfekt!!

STORT tack!!

Fast vi har redan en sida som hämtar filen,kollar säkerhet, döper den osv....
Så jag kollar bara om HTTP.REFERER är tom, är den det gör jag Response.Redirect till sidan som vi redan har.

Thanks again..

/Jocke


Svara

Sv: "Save target as..."?

Postades av 2003-04-23 10:02:25 - Fredrik Molnar

Det ska va tomsve till det ;o)

/F


Svara

Sv: "Save target as..."?

Postades av 2003-04-24 09:46:44 - Joachim Feldt

Hej igen,

Jag trodde att det fungerade perfekt, men det visade sig inte var riktigt så...

Det fungerar så länge man listar filer/dokument i en browser, men om man har en länk i ett dokument, excelark... och klickar på den så saknas ju HTTP.REFERER.
Vilket innebär att mitt frameset inte öppnas.

Detta är ganska vanligt(att man har länkar i dokument), så detta måste jag lösa på något sätt...

Finns det något annat sätt att ta reda på om användaren klickat på "Save target As.."???

En annan tanke: Eftersom detta sker ju på klienten, så man kanske kan använda Javascript??

HJÄLP PLEASE!!

/Jocke


Svara

Sv: "Save target as..."?

Postades av 2003-04-24 10:19:48 - Tom Svensson

Hej!

Nu ska vi se om jag förstår det här rätt...

Du har öppnat ett dokument i ramverket; dokumentversionerna finns till vänster och själva dokumentet har öppnats till höger.

I dokumentet till höger finns det länkar som pekar till andra dokument, t ex worddokument? Ska man kunna högerklicka och välja "Save Target As..." på en sån länk för att kunna spara ner t ex worddokumentet? Fungerar det ens (har inte kollat)??! Hur ser URLen ut som länken i dokumentet pekar till?

...

Lev väl,
Tom S.


Svara

Sv: "Save target as..."?

Postades av 2003-04-24 10:32:44 - Joachim Feldt

Nej, inte riktigt så.

Du kan ju ha dokument sparat lokalt, på filservrar, andra websiter, skickat i ett mail eller vad som helst, helt utanför vår applikation. Då öppnar du ju dokumentet i Word precis som vanligt.
I ett sånt dokument kan ju finnas en länk till ett dokument in i vår applikation.

I det fallet så finns ju HTTP.REFERER, vilket innebär att mitt frameset aldrig öppnas, vilket i sin tur innebär att man missar alla versioner och på så sätt inte ser att det ev. kan finnas en nyare version..

Hos oss är det många som gör som har "lokala" hemsidor(på intranät) med allmän info på, sen gör dom länkar därifrån till dokument i applikationen.

Förstår du hur jag menar?

/Jocke


Svara

Sv: "Save target as..."?

Postades av 2003-04-24 10:37:18 - Tom Svensson

Hej!

Okej... Så länkarna från dokumenten ska alltid länkas till ramverket? Man ska inte kunna högerklicka i dokumentet och välja "Save Target As..."?

/Tom


Svara

Sv: "Save target as..."?

Postades av 2003-04-24 10:43:52 - Joachim Feldt

Precis, länkarna i dokumenten skall alltid öppnas i ramverket, inga Save target As där.

Tack för att du tar dig tid!!!

/Jocke


Svara

Sv: "Save target as..."?

Postades av 2003-04-24 10:57:19 - Tom Svensson

Hej igen ;)

Vad jag kan se finns det två alternativ;

o) Antingen ändras länkarna från dokumentet om, så dom skickar med en parameter (ex from=doc) till ramverket, så man där kan ignorera den övriga funktionalliteten med "Save Target As..."

eller

o) ha två ramverk;
ett som används för "Save Target As..."- och den vanliga ramverksfunktionalliteten, men med ett annat namn än vad länkarna i dokumentet hänvisar till.
Det andra ramverket, som länkarna i dokumentet pekar mot, ska bara vara ett ramverk utan "Save Target As..."-funktionallitet.

Låter lite virrigt... Men du kanske förstår?

Lycka till och lev väl,
Tom S.


Svara

Sv: "Save target as..."?

Postades av 2003-04-24 11:07:05 - Joachim Feldt

Jo, visst kan jag olika sidor eller fler parametrar.

Problemet är att applikationen har använts i ca 1 år och har ca 6000 användare, så jag vill inte ändra url:en till dokumenten.
Kan tänka mig hur många shortcuts, dokument med länkar o andra länkar o dyl. det finns till olika dokument ifrån 6000 personer.
Därför är det nog dessvärre uteslutet att ändra url, inte för dokumenten heller..

Hm...grr...?!!?

/Jocke


Svara

Sv: "Save target as..."?

Postades av 2003-04-24 11:32:28 - Tom Svensson

Ja du Jocke... Livet är inte lätt när det är svårt. :)

Snart lunchdags... :O)


Svara

Sv: "Save target as..."?

Postades av 2003-04-24 12:52:46 - Joachim Feldt

Nej du....*försöker le*, men det går inte...

Tack i alla fall för dina försök!!

/Jocke


Svara

Sv: "Save target as..."?

Postades av 2003-04-24 14:46:12 - Tom Svensson

Hej igen Jocke...

Nåväl, här är en liten dirty lösning som iaf fungerar för mig...

Koden för ramverket finns på
http://213.136.35.7/tomsve/labb/84387_frameset.txt

och ett exempel finns på
http://213.136.35.7/tomsve/labb/84387.asp

Hoppas det kanske hjälper dig på traven...

Ta väl hand om dig!
Tom S.


Svara

Sv: "Save target as..."?

Postades av 2003-04-24 16:25:59 - Joachim Feldt

Det ser intressant ut!
Jag är hemma nu, så jag får kolla det imorgon!

Nyfiken är jag dock:
Vad betyder dessa rader:(bra att förstå vad man gjort om någon frågar hur jag löst det...:))
<code>
strHTTP_REFERER = Request.ServerVariables("HTTP_REFERER")
strHTTP_ACCEPT = Request.ServerVariables("HTTP_ACCEPT")
strHTTP_ACCEPT_LANGUAGE = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")


If strHTTP_REFERER = "" And strHTTP_ACCEPT_LANGUAGE = "" And Len(strHTTP_ACCEPT) < 4 Then
</code>

Med andra ord:
Vad är det jag gör egentligen?

/Jocke


Svara

Sv: "Save target as..."?

Postades av 2003-04-24 16:33:45 - Tom Svensson

Hej Jocke!

För att kolla vad det var man klickade på gjorde jag ett test vad vissa servervariabler hade för värde vid respektive typ av klick/situation. Resultatet blev följande:

<code>
save target as...
HTTP_ACCEPT */*
HTTP_ACCEPT_LANGUAGE
HTTP_REFERER

vanligt klick från 84387.asp
HTTP_ACCEPT image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
HTTP_ACCEPT_LANGUAGE sv
HTTP_REFERER http://213.136.35.7/tomsve/labb/84387.asp

klick från dokument på webben
HTTP_ACCEPT image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
HTTP_ACCEPT_LANGUAGE sv
HTTP_REFERER

klick från lokalt dokument
HTTP_ACCEPT */*
HTTP_ACCEPT_LANGUAGE sv
HTTP_REFERER
</code>


Med hjälp av ovanstående information sa jag tyst för mig själv att "alla situationer förutom 'Save Target As...' ska leda till ramverket".

Sagt och gjort; detta var vad jag fick fram:

<code>
strHTTP_REFERER = Request.ServerVariables("HTTP_REFERER")
strHTTP_ACCEPT = Request.ServerVariables("HTTP_ACCEPT")
strHTTP_ACCEPT_LANGUAGE = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")


If strHTTP_REFERER = "" And strHTTP_ACCEPT_LANGUAGE = "" And Len(strHTTP_ACCEPT) < 4 Then
</code>

Hoppas det klarnade lite...

Lev väl,
Tom S.


Svara

Sv: "Save target as..."?

Postades av 2003-04-24 18:16:49 - Jonnie De Paul

Men för att klienten ska kunna köra detta måste han/hon ha Office paketet inlaggt.. det är vad jag har fått höra.. är det inte så??

mvh
//Jonnie


Svara

Sv: "Save target as..."?

Postades av 2003-04-24 18:50:56 - Joachim Feldt

Aha, då förstår jag lite mer! Ska blir spännande imorgon och se om det funkar hos oss!!

Jonnie:
I mitt fall spelar det ingen roll eftersom alla på vårt företag kör på samma plattform med Officepaketet
Å så länge det funkar för mig är jag glad....:-)

/Jocke


Svara

Sv: "Save target as..."?

Postades av 2003-04-25 09:35:20 - Joachim Feldt

Har testat nu och det funkade inte hos mig.....

Skit också...(:

Får väl helt enkelt strunta i detta och acceptera att det inte går att högerklicka på ett dokument och göra save target as..
Kan ju ha en lite ikon bredvid dokumentlänken som man får använda om man vill spara dokumentet.
Inte som jag(eller kunden) vill egentligen , men vad gör man....

Tack igen för alla dina försök Tom!! Skulle du hitta någon lösning någon gång så hör gärna av dig..:-)

/Jocke


Svara

Sv: "Save target as..."?

Postades av 2003-04-25 17:39:58 - Jonnie De Paul

*skrattar lite*, så det funkade inte =).....
då antar jag att du inte är glad ;)

mvh
//Jonnie


Svara

Sv: "Save target as..."?

Postades av 2003-04-25 18:57:09 - Joachim Feldt

Ja, där fick man så man teg....:-)


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 801
27 960
271 761
561
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies