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

    Come aprire lo stesso frameset visualizzando frame diversi?

    Allora, stò realizzando un sito tabellare però ho necessita in alcuni punti di inserire un collegamento ad un frameset.
    Il frameset in questione è formato da 4 framse, per aprirlo uso questo codice:

    javascript:window.open('skills/Skills_FrameSet.htm','archer','width=800,height=60 0,scrollbars=no,top=100,left=100,scrollbars=no,loc ation=no,directories=no,status=no,menubar=no,toolb ar=no,resizable=no'); void(0);

    Quello che serve a me è che a seconda di che parte del sito venga aperto il frameset mi apra un differente frame.. cioè 3 frame sempre uguali ma il quarto in base al "da dove lo apro"
    mi sono spiegato?

    come posso fare? (oltre a fare + frameset uguali ma con nomi e link del frame in questione diversi)

  2. #2
    nessuno me lo sa dire?

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    897
    Ciao,
    io sto realizzando la nuova versione del mio sito ed ho il tuo stesso problema, che ho risolto così:
    Questa è la pagina master:
    <html>
    <head>
    <%dim id_link
    id_link=Request.QueryString("id_link")
    %>
    <title></title>
    </head>
    <frameset cols="180,462" frameborder=no border=0>
    <%if id_link=1 then%>
    <frame src="sx.asp?id_link=1" scrolling=no noresize>
    <frame name=centrale src="dx.asp?id_link=1" scrolling=no noresize>
    <%elseif id_link=2 then%>
    <frame src="sx.asp?id_link=2" scrolling=no noresize>
    <frame name=centrale src="dx.asp?id_link=2" scrolling=no noresize>
    <%elseif id_link=3 then%>
    <frame src="sx.asp?id_link=3" scrolling=no noresize>
    <frame name=centrale src="dx.asp?id_link=3" scrolling=no noresize>
    <%end if%>
    </frameset>
    </body>
    </html>

    La pagina master richiama due pagine, sx.asp e dx.asp, che cambiano valore a seconda del parametro che invio loro dal tasto. Per chiarezza Ti scrivo l'istruzione del tasto e il codice di una delle due pagine:

    Il tasto:
    main.asp?id_link=1
    La pagina interna al frameset: (sx.asp)
    <html>
    <head>
    <%dim id_link
    id_link=Request.QueryString("id_link")
    %>

    <title></title>
    </head>
    <body topmargin=0 leftmargin=0>
    <table width=100% height=100% cellspacing=0 cellpadding=0><tr>
    <td background="../pics/sf1.jpg">

    <table border=0 width=100% height=100% cellpadding=10>
    <tr>
    <td height="40%"></td></tr>
    <tr>
    <td>
    <%if id_link=1 then%>
    <font class="linkstop" onFocus="this.blur()">
    : Chi siamo</font>

    <a href="main.asp?id_link=2" target="_parent" class="link" onFocus="this.blur()">
    : I nostri punti di forza</a>

    <a href="main.asp?id_link=3" target="_parent" class="link" onFocus="this.blur()">
    : Servizi</a>

    <%elseif id_link=2 then%>
    <a href="main.asp?id_link=1" target="_parent" class="link" onFocus="this.blur()">
    : Chi siamo</a>

    <font class="linkstop" onFocus="this.blur()">
    : I nostri punti di forza</font>

    <a href="main.asp?id_link=3" target="_parent" class="link" onFocus="this.blur()">
    : Servizi</a>

    <%elseif id_link=3 then%>
    <a href="main.asp?id_link=1" target="_parent" class="link" onFocus="this.blur()">
    : Chi siamo</a>

    <a href="main.asp?id_link=2" target="_parent" class="link" onFocus="this.blur()">
    : I nostri punti di forza</font>

    <font class="linkstop" onFocus="this.blur()">
    : Servizi

    <%end if%>
    </td></tr></table>
    </td></tr></table>
    </body>
    </html>


    Con questo sistema disattivo anche il tasto della pagina che visualizzo, cambiandogli colore.
    Spero di esserti stato d'aiuto.
    Ciao,
    dover

  5. #5
    grazie mille

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.