Visualizzazione dei risultati da 1 a 6 su 6

Discussione: frame e javascript

  1. #1

    frame e javascript

    salve a tutti voi!
    questo il problema:
    frameset con tre frame (sinistro, alto, centrale) in ognuno di questi vengono caricate pagine asp , si tratta di menu dinamici (caricati in sinistro e alto) e risultati(centrale).
    Inizialmente nel frame alto viene caricato il file menu.asp, da qui con cerca riesco a caricare senza problemi nel frame centrale la pagina desiderata. Il problema nasce nel momento in cui carico nel frame "alto" il file menutessere.asp nel quale inserisco analogo link
    cerca in questo caso invece che aprire la pagina tesserato nel frame cetrale apre una nuova finestra di explorer.
    Come si gestiscono i frame ? ed inoltre .. potete indicarmi qualche link per capire come raccapezzarsi nella gerarchia (document, parent etc ?
    grazie in anticipo

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il parametro target spacifica il nome della finestra (o frame) nel quale la pagina richiesta dovra' essere visualizzata... nelle istruzioni postate questa destinazione e' diversa... e quindi verra' aperta una nuova finestra alla quale sara' assegnato il nome "mainframe"

    Modifca:

    cerca

    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

  3. #3
    Grazie per la risposta!
    Chiedo venia. per semplificare la domanda ho sostituito i nomi dei frame. Il frameset è cosi' composto :

    <frameset rows="*" cols="94,*" frameborder="NO" border="0" framespacing="0">
    <frame src="menu.asp" name="menu" scrolling="NO" noresize>
    <frameset rows="30,*" cols="*" framespacing="0" frameborder="NO" border="0">
    <frame src="testa.asp" name="topFrame" scrolling="NO" noresize>
    <frame src="corpo.asp" name="mainFrame">
    </frameset>
    </frameset>


    da "testa.asp" inserendo un link che punta a "mainframe" come target non ci sono problemi, ma se nel frame "topFrame" carico "menutesserato.asp" che contiene link come segue:

    <td width="120" bgcolor="#ece9dd" class="testo"
    onMouseOver="this.style.backgroundColor='#FFCC00'; this.style.color='#000099';"
    onMouseOut="this.style.backgroundColor='#ece9dd';t his.style.color='#000099';">
    <div align="center">cerca</div></td>


    la pagina tesserato.asp viene aperta in una nuova finestra di explorer.

  4. #4

    dimenticavo...

    cosa che anco piu' mi rende "basito" è che ho aggiunto un vbscript al termine della pagina asp "menutesserato" (quella i cui link al frame "mainframe" aprono invece una nuova finestra di explorer) cosi' fatto :

    <SCRIPT LANGUAGE="VBScript">
    window.parent("mainframe").navigate ("tesserato.asp")
    </script>


    e funziona !!!!!!

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    "mainframe" e' diverso da "mainFrame" ... fai attenzione a maiuscole/minuscole

    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

    perdinci

    funziona... a volte ci si sente delle vere nullità...
    grazie per l'aiuto cmq e buona pasqua!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.