<% Dim browser browser = Request.Servervariables(\"HTTP_USER_AGENT\") if( inStr(browser, \"MSIE\") > 0 ) \' IE blir brukt else if( inStr(browser, \"Opera\") > 0 ) \' OPera blir brukt else \'Anta at Netscape blir brukt end if end if %>
Tak for jeres svar - muligvis er spørgsmålet placeret forkert? men jeg kan ikke se hvor jeg skriver stien på den side som netscapebrugeren skal henvises til? Jeg kan heller ikke se stien på nordclc\'s eksempel?
<% Dim browser browser = Request.Servervariables(\"HTTP_USER_AGENT\") if( inStr(browser, \"MSIE\") > 0 ) \' IE blir brukt. ingenting skal skje else if( inStr(browser, \"Opera\") > 0 ) \' OPera blir brukt. ingenting skal skje else \'Anta at Netscape blir brukt response.redirect \"du_har_netscape.html\" end if end if %>
et modifisert nordclc eksempel:
<html> <script> function browserCheck() {
if (navigator.appName == \"Netscape\") document.location.href=\'du_har_netscape.html\";
Ok... Det har jeg prøvet men får en scriptfejl? Kan det skyldes at jeg kører et FLASH check? Her kommer scriptet:
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> <HTML> <HEAD><TITLE>Chameleon</TITLE> <META HTTP-EQUIV=\"expires\" CONTENT=\"0\"> <META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">
<SCRIPT LANGUAGE=\"JavaScript\" type=\"text/javascript\"> <!-- var requiredVersion = 4; var useRedirect = true; var flashPage = \"index3.html\" var noFlashPage = \"index4.html\" var upgradePage = \"index4.html\" var flash2Installed = false; var flash3Installed = false; var flash4Installed = false; var flash5Installed = false; var maxVersion = 5; var actualVersion = 0; var hasRightVersion = false; var jsVersion = 1.0; // --> </SCRIPT> <SCRIPT LANGUAGE=\"JavaScript1.1\" type=\"text/javascript\"> <!-- // check the browser...we\'re looking for ie/win var isIE = (navigator.appVersion.indexOf(\"MSIE\") != -1) ? true : false; // true if we\'re on ie var isWin = (navigator.appVersion.indexOf(\"Windows\") != -1) ? true : false; // true if we\'re on windows jsVersion = 1.1; if(isIE && isWin){ // don\'t write vbscript tags on anything but ie win document.write(\'<SCR\' + \'IPT LANGUAGE=VBScript\\> \\n\'); document.write(\'on error resume next \\n\'); document.write(\'flash2Installed = (IsObject(CreateObject(\"ShockwaveFlash.ShockwaveFlash.2\"))) \\n\'); document.write(\'flash3Installed = (IsObject(CreateObject(\"ShockwaveFlash.ShockwaveFlash.3\"))) \\n\'); document.write(\'flash4Installed = (IsObject(CreateObject(\"ShockwaveFlash.ShockwaveFlash.4\"))) \\n\'); document.write(\'flash5Installed = (IsObject(CreateObject(\"ShockwaveFlash.ShockwaveFlash.5\"))) \\n\'); document.write(\'</SCR\' + \'IPT\\> \\n\'); // break up end tag so it doesn\'t end our script } // --> </SCRIPT>
<SCRIPT LANGUAGE=\"JavaScript\" type=\"text/javascript\"> <!-- function detectFlash(){
if (navigator.plugins){ // does navigator.plugins exist? if (navigator.plugins[\"Shockwave Flash 2.0\"] // yes>> then is Flash 2 || navigator.plugins[\"Shockwave Flash\"]){ // or flash 3+ installed?
// set convenient references to flash 2 and the plugin description var isVersion2 = navigator.plugins[\"Shockwave Flash 2.0\"] ? \" 2.0\" : \"\"; var flashDescription = navigator.plugins[\"Shockwave Flash\" + isVersion2].description; var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(\".\") - 1)); flash2Installed = flashVersion == 2; flash3Installed = flashVersion == 3; flash4Installed = flashVersion == 4; flash5Installed = flashVersion == 5; } }
// loop through all versions we\'re checking, and set actualVersion to highest detected version for (var i = 2; i <= maxVersion; i++) { if (eval(\"flash\" + i + \"Installed\") == true) actualVersion = i; } if(navigator.userAgent.indexOf(\"WebTV\") != -1) actualVersion = 2; if (actualVersion >= requiredVersion) { // user has a new enough version hasRightVersion = true; // flag: it\'s okay to write out the object/embed tags later
if (useRedirect) { // if the redirection option is on, load the flash page if(jsVersion > 1.0) { // need javascript1.1 to do location.replace window.location.replace(flashPage); // use replace() so we don\'t break the back button } else { window.location = flashPage; // otherwise, use .location } } } else { // user doesn\'t have a new enough version.
if (useRedirect) { // if the redirection option is on, load the appropriate alternate page if(jsVersion > 1.0) { // need javascript1.1 to do location.replace window.location.replace((actualVersion >= 2) ? upgradePage : noFlashPage); } else { window.location = (actualVersion >= 2) ? upgradePage : noFlashPage; } } } } detectFlash(); // call our detector now that it\'s safely loaded.
så beveger du deg *langt* utenfor rammene for ditt spørsmål. Du stilte et enkelt spørsmål om hvordan man redirecter NS brukere og det har du fått svar på. Test det som du har fått tilsendt (uten alt annet) for å se om det fungerer, og deretter kan du enkelt finne ut om det er våre svar som er gale eller din kode...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.