Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881

    utile per link a frame dall'esterno

    ciao a tutti posto qui una cosa che ho fatto che mi è stata molto utile per linkare da un sito X una pagina specifica in un frameset di un sito Y che non usava asp.

    Esempio: ammettiamo che da un sito qualsiasi vogliate aprire il frameset "index.htm" del sito Y e nel frame, che ipotizziamo abbia nome "mainFrame", vogliate visualizzare la pagina pippo.htm.

    In index.htm copiate nell'head lo script qui sotto:


    <script language="JavaScript" type="text/JavaScript">
    function cambiaframe(){
    if (document.location.search != "") {
    str1 = document.location.search.substr(1);
    pagina = str1.split("=");
    fdx = pagina[1]
    window["mainFrame"].location=fdx;
    }else{
    window["mainFrame"].location="pluto.htm";
    }
    </script>


    Nel tag frameset richiamate la funzione cambiaframe così:

    <frameset..... onload="javascript:cambiaframe()">

    e nell'html nel tag del frame mainFrame indicate src=""

    Finito!
    Ora quando da qualsiasi sito linkerete questa pagina, se il link lo farete così:
    link
    nel frame mainFrame comparirà la pagina pluto.htm, e se invece volete aprire un'altra pagina nel mainFrame farete il link così:
    link
    e nel mainFrame si aprirà pippo.htm.

    ciao a tutti
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    ho seguito tutti i punti ma non mi si apre.
    dove sbaglio?

    sull'head del frameset "index2.html":

    codice:
    <script language="JavaScript" type="text/JavaScript">
    function cambiaframe(){
    if (document.location.search != "") {
    str1 = document.location.search.substr(1);
    pagina = str1.split("=");
    fdx = pagina[1]
    window["mainFrame"].location=fdx;
    }else{
    window["mainFrame"].location="xyz.html";
    }
    </script>
    sul tag "frameset" sempre in index2.html:

    codice:
    <frameset onload="java script:cambiaframe()" rows="110,*" cols="*" frameborder="NO" border="0" framespacing="0">
    e sul link della pagina esterna:

    [CODE<a href="index2.html?f=storia.html">[/CODE]


    :master: :master: :master: :master:
    E' incredibile quante cose si possono trovare su internet. Dai racconti dell'esistenzialismo francese alle foto di Pamela Anderson nuda. Milioni di persone si collegano ogni giorno. Il trionfo della letteratura.

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    manca una parentesi } di chiusura dello script...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    dove esattamente?
    E' incredibile quante cose si possono trovare su internet. Dai racconti dell'esistenzialismo francese alle foto di Pamela Anderson nuda. Milioni di persone si collegano ogni giorno. Il trionfo della letteratura.

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    prima di </script>

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    grazie mille!
    domani provo perchè ora non sono più in ufficio!

    ciao!
    E' incredibile quante cose si possono trovare su internet. Dai racconti dell'esistenzialismo francese alle foto di Pamela Anderson nuda. Milioni di persone si collegano ogni giorno. Il trionfo della letteratura.

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.