Netscape var en populär webbläsare i mitten och slutet av 1990 , och JavaScript ursprungligen genomfördes av Netscape teamet för sin webbläsare . Ironiskt nog som språk utvecklades och blev standard och stöds av andra webbläsare , misslyckades Netscape att hänga med i standarden , vilket gör dess stöd för JavaScript mycket egendomliga . Om du behöver stödja denna mycket gamla arv webbläsare , finns det några hakar som du bör vara medveten om
1 .
Lägg en timme på det som är Date-objekt hävdar att tiden är på Macintosh . Den JavaScript- objekt i Netscape för Mac kommer alltid före en timme bort.
2 .
Tilldela en egen egenskap nya objekt för att spåra vilken förälder objekt skapat det . Moderna webbläsare följ denna information med föräldern eller öppnaren egendom , men Netscape inte :
newwin=window. open ( " " , " nya " , " width=500 , height=300 " ) ;
newwin . skapare=jag,
3
Om du anger status värdet för fönstret på musen över kommer det inte att ändra tillbaka till default när du tar bort musen . Att åtgärda problemet , hantera onmouseout händelsen och manuellt ställa in status tillbaka till tomt .
window. status="" ;
4
Test som Document Object Model är på användas genom att titta för särskilda objekt :
if ( document. getElementById ) {//Om W3C DOM API stöds
//gör vårt DHTML hjälp av W3C DOM API
}
om annat ( document. alla ) {//Om IE 4 API stöds
//gör vårt DHTML använder IE 4 API
}
else if ( document. layers ) {//Om Netscape 4 API stöds ,
//gör DHTML effekt ( så gott vi kan ) med hjälp av Netscape 4 API
}
else { //Annars är DHTML inte stöds ,
//så ger en statisk alternativ till DHTML , om vi kan
}
Previous:nothing Next:Vad är Microsoft Visual C + + ?