Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Cambio destinazione iframe in base al browser

    Ciao a tutti, sono nuovo del forum, e faccio i miei complimenti sia agli amministratori che alla comunity per la grande varietà degli argomenti trattati.
    Vi scrivo perchè ho bisogno del vostro prezioso aiuto.
    Devo fare in modo che l'iframe che ho in una pagina visualizzi la pagina 1 se il browser utilizzato dall'utente è Explorer, o la pagina 2 se il browser è diverso da explorer.
    Non capendo molto di javascript, ho cercato di realizzare qualcosa aiutandomi con i post degli utenti, ma non trovando nulla di analogo, il mio codice non funziona.
    Eccolo:

    <html>
    <head>
    <title>TEST IFRAME</title>
    <script language="javascript" content="text/javascript">
    browser_name = navigator.appName;
    var myFrame = document.getElementById("myFrame");

    if(browser_name == "Microsoft Internet Explorer"){
    myFrame.src = "meteo.html";
    }else{
    myFrame.src = "meteo2.html";
    }
    </script>
    </head>
    <body>

    <iframe id="myFrame" src=myFrame width="223" height="200" frameborder="1" scrolling="auto">Il tuo browser non supporta i Frame </iframe>
    </body>
    </html>

    È chiaro che nel src dell'iframe ci va qualcosa di diverso da myFrame, ma non capisco cosa.
    Magari è tutto sbagliato....
    Aiutatemi !

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto sul forum.
    Devi spostare lo script che modifica l'attributo src dopo l'elemento frame altrimenti darà errore cosi:
    codice:
    <html>
    <head>
    <title>TEST IFRAME</title>
    
    </head>
    <body>
    
    <iframe id="myFrame" src="" width="223" height="200" frameborder="1" scrolling="auto">Il tuo browser non supporta i Frame </iframe>
    <script language="javascript" content="text/javascript">
    browser_name = navigator.appName;
    var myFrame = document.getElementById("myFrame");
    
    if(browser_name == "Microsoft Internet Explorer"){
    myFrame.src = "meteo.html";
    }else{
    myFrame.src = "meteo2.html";
    }
    </script>
    </body>
    </html>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie !!!

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.