Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Redirect Javascript

  1. #1

    Redirect Javascript

    Ragazzi ho creato questa pagina:
    http://sudmarmi.altervista.org/DoveSiamo/
    In pratica se il browser è internet explorer deve visualizzare http://sudmarmi.altervista.org/DoveSiamo/explorer.html
    Solo che sembra che la pagina vada in loop continuo.
    Questo è lo scritp:
    codice:
    if((document.getElementById) && (!document.all)){
    	document.write('<link rel="stylesheet" href="css/menuacc.css" type="text/css">');
    	document.write('<link rel="stylesheet" type="text/css" href="css/dovesiamo.css" />');
    }else{
    	[b]window.location="explorer.html";[b]
    	document.write('<link rel="stylesheet" href="css/menuaccie.css" type="text/css">');
    	document.write('<link rel="stylesheet" type="text/css" href="css/dovesiamoie.css" />');
    }
    var op = navigator.userAgent.indexOf("Opera");
    if((op >-1)) {
    	document.write('<link rel="stylesheet" href="css/menuacc.css" type="text/css">');
    	document.write('<link rel="stylesheet" type="text/css" href="css/dovesiamo.css" />');
    }
    Aiutatemi.
    Grazie

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e' chiaro che va in loop

    risolvi alla buona sostituendo a
    window.location="explorer.html";

    if(window.location.indexOf('explorer.html')<0) window.location="explorer.html";

  4. #4
    Ciao,
    ho applicato le tue modifiche ed il mio script è diventato:
    codice:
    if((document.getElementById) && (!document.all)){
    	document.write('<link rel="stylesheet" href="css/menuacc.css" type="text/css">');
    	document.write('<link rel="stylesheet" type="text/css" href="css/dovesiamo.css" />');
    }else{
    	if(window.location.indexOf('explorer.html')<0) window.location="explorer.html";
    }
    var op = navigator.userAgent.indexOf("Opera");
    if((op >-1)) {
    	document.write('<link rel="stylesheet" href="css/menuacc.css" type="text/css">');
    	document.write('<link rel="stylesheet" type="text/css" href="css/dovesiamo.css" />');
    }
    ma non accade nulla( cioè non viene reindirizzato) infatti se visualizzi il codice della pagina è quello che dovrebbe visualizzarsi con firefox.
    Sicuro che sia <0 ?
    Aiutatemi
    grazie.

  5. #5
    ho provato anche a togliere lo script dalla pagine "explorer.html"

  6. #6
    ci sono riuscito bastava: location.href = "explorer.html";
    bello quando risolvi da solo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.