Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680

    [errore] javascript + asp

    Ciao a tutti, sto cercando di utilizzare un codice che mi consente di aprire da un link 2 pagine in 2 frame diversi; il codice l'ho preso da internet e l'ho riadattato per la mia pagina asp:
    codice:
    Response.Write("<script language=javascript>")
    Response.Write("<!--")
    Response.Write("function AggiornaFrames() {")
    Response.Write("document.centro_destra.location.href = eventi_centro_destra.html;")
    Response.Write("document.sotto_destra.location.href = eventi_sotto_destra.html;")
    Response.Write("}")
    Response.Write(" //-->")
    Response.Write("</script>")
    Mi da però un errore che è: previsto oggetto.
    Come mai?
    Cosa può essere?

    Fatemi sapere.
    Ciao. Grazie

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao uomoragno2,

    il nome della pagina è una stringa e va messo tra apici in javascript

    codice:
    Response.Write("<script language=javascript>")
    Response.Write("<!--")
    Response.Write("function AggiornaFrames() {")
    Response.Write("document.parent.centro_destra.location.href = 'eventi_centro_destra.html';")
    Response.Write("document.parent.sotto_destra.location.href = 'eventi_sotto_destra.html';")
    Response.Write("}")
    Response.Write(" //-->")
    Response.Write("</script>")

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Stesso errore: previsto oggetto.

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    sei sicuro che i frame si chiamano centro_destra e sotto_destra?
    come e da dove la richiami poi la funzione?
    Hai qualcosa online da vedere?
    facce sape'

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Sto facendo le prove in locale...
    Vi spiego un pò come ho creato le mie pagine:
    ho la pagina principale divisa in 3 frame (sopra,centro,sotto);
    la pagina aperta dentro il frame centro è divisa a sua volta in (centro_destra e centro_sinistra);
    mentre le pagina aperta dentro il frame sotto è divisa in (sotto_sinistra e sotto_destra)

    Dovrebbe essere tutto ok!!! o no?


    La funzione la richiamo così:
    codice:
    Response.Write("<div><a href=javascript:AggiornaFrames()>Testo del link</a></div>")
    C'è qualcosa che non va?

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    e alura se è così è diverso
    codice:
    Response.Write("<script language=javascript>")
    Response.Write("<!--")
    Response.Write("function AggiornaFrames() {")
    Response.Write("top.centro.centro_destra.location.href = 'eventi_centro_destra.html';")
    Response.Write("top.sotto.sotto_destra.location.href = 'eventi_sotto_destra.html';")
    Response.Write("}")
    Response.Write(" //-->")
    Response.Write("</script>")

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Non ci credo... continua a darmi: previsto oggetto.

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Ho tolto "" ed ha funzionato... come mai?

  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    hehehe non ci avevo fatto caso

    perchè tu scrivi sempre senza andare a capo
    prova così
    codice:
    Response.Write("<script language=javascript>" & vbCrLf)
    Response.Write("<!--" & vbCrLf)
    Response.Write("function AggiornaFrames() {" & vbCrLf)
    Response.Write("top.centro.centro_destra.location.href = 'eventi_centro_destra.html';" & vbCrLf)
    Response.Write("top.sotto.sotto_destra.location.href = 'eventi_sotto_destra.html';" & vbCrLf)
    Response.Write("}" & vbCrLf)
    Response.Write(" //-->" & vbCrLf)
    Response.Write("</script>" & vbCrLf)
    
    Response.Write("<div><a href=javascript:AggiornaFrames();void(0);>Testo del link</a></div>")

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.