Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82

    onload in pagina da includere.

    Ciao ragazzi,
    ho una pagina asp che viene inclusa in una pagina contenitore.
    Nella pagina asp, in quanto modulo di inclusione, non è presente
    il tag body che mi occorrerebbe per chiamare nel suo evento onload una funzione javascript,
    che risiede sempre in questa pagina inclusa.
    Supponendo che non posso usare l'onload del body della chiamante, in quanto è contenitore anche di altre pagine che non hanno la funzione, come posso fare per far scatenare l'evento?
    Posso usarlo in un altro tag tipo div?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    window.onload=tuaFunzione;
    o, se devi passare ad essa dei valori
    window.onload=function(){tuaFunzione('valore')}
    e' equivalente (e sempre preferibile) al <body onload=''>

    occhio a non sovrascriverli:
    se esistono piu' onload solo l' ultimo settato in ordine di tempo verra' eseguito

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Pagina inclusa:
    <script>
    onload=function(){qui-scrivi-la-funzione}
    </script>
    oppure pagina principale:
    <script>
    onload=Nomefunzionepaginainclusa();altrafunzione() ;
    </script>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    Intanto grazie,
    ma la window.onload da dove la devo richiamare?

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    in uno <script>

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    grazie mitici!

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    Ciao ragazzi,
    ho un nuovo problema.

    La pagina inclusa con l' onload=function(){
    funziona a meraviglia quando viene richiamata direttamente.

    Quando invece apro la pagina contenitore che la contiene è come se l'evento onload della pagina inclusa non si scateni e non la visualizza, ma si visualizza solo il contenitore.

    Vi viene in mente qualcosa?

    C'è un modo per riferirsi all' onload della pagina contenitore?

    Grazie

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A) Come fai l'inclusione?
    B) Le pagine sono entrambe dello stesso dominio vero?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    A)L'inclusione avviene così:

    primo livello di inclusione

    codice:
    <iframe name="cont" width="930px" height="100%" src="asp-pag/mapsgoogle_a.asp" style="display:none"></iframe>
    secondo livello di inclusione

    codice:
    
    

    mapsgoogle-i.asp è la pagina che non mi si vede


    B)
    si stesso dominio

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non sapendo com'è la gerarchia non saprei cosa dirti ricordati che iframe fanno parte a se stante mentre le inclusioni fanno parte del documento "principale", forse vedendo la pagina pubblica potrei essere più preciso.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.