haugsand Skrevet 3. desember 2003 Del Skrevet 3. desember 2003 Les denne artikkelen enden, som forklarer hvordan linker IKKE skal brukes. Style en <span> til å ligne en link, istedet for å bruke <a href="#">. Lenke til kommentar
FuLu Skrevet 3. desember 2003 Del Skrevet 3. desember 2003 Vanligvis pleier jeg ha scripts i egen ekstern fil, dette var bare for å samle alt på et sted Det med bruken av DOM som den document.getElementById("message").innerHTML = "loaded"; er absolutt ikke nødvendig å ha med. Hovedpoenget var hvordan man kunne få popup saken riktig. Lenke til kommentar
enden Skrevet 3. desember 2003 Forfatter Del Skrevet 3. desember 2003 (endret) Har tatt meg friheten til å redigere bittelitt og slenge litt tekst til jeg. kaller det den avanserte versjonen av den orginale - linker fra den første til den siste http://www.fundingsrud.net/tips/bildepopup2.html Noen innsigelser? edit; takk satyrium, du er et unikum på kilder Endringer gjort Ligger den linken i sticky-tråden din? Endret 3. desember 2003 av enden Lenke til kommentar
sven-o Skrevet 3. desember 2003 Del Skrevet 3. desember 2003 Enden: Den siste "forbedrede" versjonen din looper... Etter at jeg lukker pop-up'en, spretter den opp igjen etter 3 sekunder. Lenke til kommentar
enden Skrevet 3. desember 2003 Forfatter Del Skrevet 3. desember 2003 (endret) Enden: Den siste "forbedrede" versjonen din looper... Etter at jeg lukker pop-up'en, spretter den opp igjen etter 3 sekunder. Ikke tull da! Har jeg laget en pornoside (les uendelig med popups)? Hmm, ser ingen grunn til dette, men du har rett. I IE gjør den det. Noen andre som ser grunnen til dette? FuLu - hjelp Endret 3. desember 2003 av enden Lenke til kommentar
haugsand Skrevet 3. desember 2003 Del Skrevet 3. desember 2003 Har tatt meg friheten til å redigere bittelitt og slenge litt tekst til jeg. kaller det den avanserte versjonen av den orginale - linker fra den første til den siste http://www.fundingsrud.net/tips/bildepopup2.html Noen innsigelser? edit; takk satyrium, du er et unikum på kilder Endringer gjort Ligger den linken i sticky-tråden din? Hehe, har snappet opp en del adresser gjennom årene jeg har drevet med websider. Legger til adressen i sticky-tråden nå. Lenke til kommentar
sven-o Skrevet 3. desember 2003 Del Skrevet 3. desember 2003 Edit: Endre koden en del Men Opera 7.21 har visst problemer med onerror eventet, virker som en bug, ifølge googleMen klarte å lage en liten omvei rundt det problemet. Men nå looper ikke koden lengre. Ser ut til at han fixet det for en stund siden... Lenke til kommentar
FuLu Skrevet 3. desember 2003 Del Skrevet 3. desember 2003 Oops ser feilen, problemet at jeg ikke så feilen, var at jeg ikke åpnet vindu på picError funksjonen. Som du kan se, vil denne åpne vindu 2x for IE og Firebird, mens i Opera ikke, så må ha en sjekk om det er opera på den else i picLoad, se hva jeg finner ut av Lenke til kommentar
enden Skrevet 3. desember 2003 Forfatter Del Skrevet 3. desember 2003 (endret) Hvorfor to ganger? Kommer du inn i picLoad so har du en if - enten åpner du det på en måte, eller på en annen. inne i begge mulighetene åpnes det kun en gang. Skjønner ikke det helt jeg Det er forresten ikke snakk om bare to ganger her - det er er en uendelig løkke ser det ut som. Lukket et ti-talls vinduer her nå Scriptet kjøres visst til du trykker stop Endret 3. desember 2003 av enden Lenke til kommentar
FuLu Skrevet 3. desember 2003 Del Skrevet 3. desember 2003 Bytte dette i picLoad: else { // Bildet kunne ikke loades, en liten hack for Opera ;) picError(); } til else { // Bildet kunne ikke loades, en liten hack for Opera ;) if(navigator.userAgent.toLowerCase().indexOf("opera") != -1) { picError(); } } Lenke til kommentar
enden Skrevet 3. desember 2003 Forfatter Del Skrevet 3. desember 2003 (endret) Hva skjer hvis det ikke er opera da? Siden det ikke kalles noen annen funksjon vil jeg tro at intet vindu spretter opp for andre klienter..? Begynner å bli sent nå. Surrer mye i hodet mitt edit; null effekt. Får fortsatt popups an mass Endret 3. desember 2003 av enden Lenke til kommentar
FuLu Skrevet 3. desember 2003 Del Skrevet 3. desember 2003 (endret) Enden: problemet er dette i popupPic funksjonen: function popupPic(url) { g_bilde = new Image(); g_bilde.onerror = picError; g_bilde.onload = picLoad; g_bilde.src = url; } I Opera 7.21 (vet ikke hvordan det er i de tidligere versjonene) så funker ikke onerror handeleren på bildet. Men den if else saken i picLoad funksjonen, så sjekker jeg ikke hvilken nettleser som skal kjøre den picError. Så dermed vil den kjøres 2x eller kanskje evig i IE/Firebird, siden de ikke har denne buggen med onerror håper dette ga klarhet. Edit: når jeg tenker meg mer om så burde denne tråden vært i javascript avdelingen Endret 3. desember 2003 av FuLu Lenke til kommentar
enden Skrevet 3. desember 2003 Forfatter Del Skrevet 3. desember 2003 (endret) Vel, sjekking av browser hjalp lite. Hos meg popper det opp i hytt og pine enda. Og jeg skjønner desverre ikke Sånn jeg ser det: hmm, det er ikke noe feil med bildet - vi ignorere onerror. bildet er lastet - vi kjører onload. funksjonen ferdig, side lastet, script ferdig eller: hmm, det er noe feil med bildet - vi kjører onerror side poppet opp, script ferdig Tråden var jo i utgangspunktet ikke ment som en javascript diskusjon da, men den har visst urviklet seg den veien Endret 3. desember 2003 av enden Lenke til kommentar
enden Skrevet 3. desember 2003 Forfatter Del Skrevet 3. desember 2003 Lagt inn alerts, og det er picLoad som looper. Sjekk siden og kildekoden Lenke til kommentar
FuLu Skrevet 3. desember 2003 Del Skrevet 3. desember 2003 Hmm, ser at det popper opp flere ganger i IE, mens i firebird og opera ikke.. merkelig Lenke til kommentar
enden Skrevet 3. desember 2003 Forfatter Del Skrevet 3. desember 2003 Den går rett og slett ikke ut av blokka til picLoad. Lagt en alert forran og en bak hakeparentesen som avslutter blokka. Den forran kjøres men ikke den bak... Lenke til kommentar
haugsand Skrevet 3. desember 2003 Del Skrevet 3. desember 2003 Tja, IE har det med å lage egne standarder, og tolke de egentlige standardene på sine egne måter Lenke til kommentar
FuLu Skrevet 3. desember 2003 Del Skrevet 3. desember 2003 Prøv å sleng dette øverst i picError funksjonen g_bilde.onerror = null; g_bilde.onload = null; Lenke til kommentar
enden Skrevet 3. desember 2003 Forfatter Del Skrevet 3. desember 2003 (endret) Det hjelper ikke. Som sagt har jeg isolert problemet ned til funksjonen picLoad. Den vil ikke avslutte, men looper Har lagt fornuftig tekst på alertene mine nå btw, selv om det ser ut som om jeg ikke testet forslaget så gjorde jeg det Ja satyrium, enig. Skulle ønske folk la IE død Endret 3. desember 2003 av enden Lenke til kommentar
FuLu Skrevet 3. desember 2003 Del Skrevet 3. desember 2003 (endret) Jeg synes dette virker VELDIG merkelig, jeg kopierte koden din, og jeg klarer ikke gjenprodusere samme feilen her lokalt i IE6, men problemet oppstår bare på din site Rettelse, får visst samme feil, hvis jeg bruker bildet ditt. Prøv å bytt ut bildet med denne http://home.chello.no/~alexholm/rornett-20...es/ovtest01.gif så ser du noe rart Endret 3. desember 2003 av FuLu Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå