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


onUnLoad ...

Postades av 2006-02-24 10:09:36 - Jane Eriksson, i forum javascript/dhtml, Tråden har 3 Kommentarer och lästs av 623 personer

Hej!

Jag har ett litet problem ... Jag har ett formulär på en .asp-sida och jag vill att om användaren backar från sidan ska det komma upp en confirm-ruta om informationen i formuläret inte har skickats iväg. Jag har fastnat på den simpla grejen att Avbryt i confirm-rutan inte verkar fungera. Borde det inte vara så att om jag avbryter stannar jag kvar på sidan jag försöker lämna???

Jag har lagt in onUnLoad="confirm('text')" i BODY-taggen. Det borde ju räcka. Rutan kommer upp varje gång jag backar eller laddar om sidan, men som sagt jag kan inte avbryta utan kommer bort från sidan oavsett om jag trycker OK eller Avbryt.

Gör jag fel ändå, eller kan man inte göra det så enkelt för sig???

/Jane


Svara

Sv: onUnLoad ...

Postades av 2006-02-24 11:10:30 - Oskar Johansson

Det du efterfrågar är en säkerhetsrisk. Tankeexempel: Du surfar runt på en sida. Du bestämer dig för att gå till en annan sida. Det går inte pga. ett javascript i onunload.

Om du gör något ie-specifikt finns följande: http://msdn.microsoft.com/workshop/author/dhtml/reference/events/onbeforeunload.asp

Den tillåter dig att visa valfri text + en text som ie lägger till av sig självt i en ruta när man försöker gå ifrån sidan. Trycker man ok så lämnar man, trycker man cancel så stannar man kvar.


Svara

Sv:onUnLoad ...

Postades av 2006-02-24 13:48:55 - Jane Eriksson

Nja, säkerhetsrisk vet jag väl inte ... Om det fungerar som tänkt, så kan man ju avbryta och byta sida som tänkt.

Hur som helst har jag provat med onbeforeunload och det fungerar. Nackdelen med det är två saker, dels kan man själv inte styra hela innehållet i meddelanderutan som kommer upp och dels verkar det inte fungera i alla webbläsare, så jag vet inte hur man ska få till något bra. Tar gärna emot flera ideer för att lösa det här.

/Jane


Svara

Sv: onUnLoad ...

Postades av 2006-02-24 14:08:58 - Oskar Johansson

> Nja, säkerhetsrisk vet jag väl inte ... Om det fungerar som tänkt, så kan man ju avbryta och byta sida som tänkt.

Jo, du måste ju inte visa en confirmruta, du kan ju bara ha en "return false;" och inget mer, det ger ingen ruta och det går inte att surfa.

> Hur som helst har jag provat med onbeforeunload och det fungerar. Nackdelen med det är två saker, dels kan man själv inte styra hela innehållet i meddelanderutan som kommer upp och dels verkar det inte fungera i alla webbläsare, så jag vet inte hur man ska få till något bra. Tar gärna emot flera ideer för att lösa det här.

Det är som sagt ett ie-påhitt. Anledningen till att du inte kan styra hela rutan är för att du inte ska kunna lägga in vilken konstig text som helst, t.ex. "trycker du avbryt så raderas din hårddisk", vilket omöjligör surfning för den användare som är lite för godtrogen...


Svara

Nyligen

  • 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
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 717
27 958
271 751
3 783
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