allora, l'ho risolta così:
c'è questa funzione creata dai comportamenti di dreamweaver (eh, vabbeh! uno si aggiusta come può), che mi sembra sufficentemente universale, dove nel caso trovo netscape 4 o sup mi manda all'url specificato (index.html) altrimenti all'url alternativo(index2.html), e lo stesso fà per IE 4 o sup (url normale) altrimenti url alternativo, e per dei generici "altri browser" (sempre url normale o alternativo).
certo non si ha una copertura al 100% dei casi, ma mi sembra dignitoso .
....e poi nel tag bodycodice:function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) { //v5.0 var newURL='', userAgent=navigator.userAgent, version=0; if (userAgent.indexOf('Netscape') != -1) { version = parseFloat(userAgent.substring(userAgent.indexOf('Netscape')+9,userAgent.length)); if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;} else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;} } else if (userAgent.indexOf('MSIE') != -1) { version = parseFloat(userAgent.substring(userAgent.indexOf('MSIE')+4,userAgent.length)); if (version >= IEvers) {if (IEpass>0) newURL=(IEpass==1)?URL:altURL;} else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;} } else if (OBpass>0) newURL=(OBpass==1)?URL:altURL; if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; } }
codice:<body bgcolor="#000000" onLoad="MM_checkBrowser(4.0,2,2,4.0,0,2,2,'index.html','index2.html');return document.MM_returnValue" >

Rispondi quotando