05. april 2002 - 14:47
Der er
4 kommentarer og 1 løsning
on load pop-up alt efter browser
Hej Jeg har en index.htm, hvor jeg bruger følgende: <body onload="window.open("msie.htm", "navn", "width=780,height=550");"> Mit spørgsmål er: Kan man lave en lignende funktion som ovenstående, hvor der tages højde for browser - dvs. er der tale om explorer popper explorer.htm op - og der tale om netscape popper netscape.htm op...? På forhånd tak"
Annonceindlæg fra Infor
05. april 2002 - 14:48
#1
ja.. Den nemme måde er sådan her: if (document.layers) //netscape else if (document.all) //ie
05. april 2002 - 14:52
#2
>> viperine Den skal du lige uddybe for en ikke-ekspert som mig. Hvor placeres det index.htm og hvor står ref. til de to forskellige sider?
05. april 2002 - 14:53
#3
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- function popwin(url) { window.open(url,'vindue','width=400,height=300'); } if(document.getElementById&&!document.all) { popwin('netscape6.html'); } else if(document.all) { popwin('internetexplorer.html'); } else if(document.layers) { popwin('netscape4.html'); } //--> </SCRIPT> bare sæt det ind i headeren på din side.. du skal så lige skifte navnet på den fil der skal åbnes
05. april 2002 - 14:58
#4
tak for det hurtige svar :-)
05. april 2002 - 15:00
#5
eller : <html> <head> <script> ns4 = (document.layers)? true:false ie4 = (document.all)? true:false ie5 =(document.getElementById)? true:false ns6 = (document.getElementById && !document.all)?true:false; function pop(){ var brows = (ns4)? "ns.html" : (ie4)? "ie4.html" : (ns6)? "ns6.html" : "ie5.html"; window.open(brows,'hej','width=400,height=400') } </script> </head> <body onload="pop()"> </body> </html>
Vi tilbyder markedets bedste kurser inden for webudvikling