Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    includere html esterni con javascript

    Salve a tutti,
    vorrei, come da titolo, includere delle pagine html esterne con javascript/ajax

    ho trovato una risorsa ben funzionante su html.it, ma funziona solo al load della pagina.
    Quando poi richiamo la stessa funzione con un link, la pagina viene sostituita dalla nuova.

    ho visto il codice e l'html viene scritto attraverso document.write(var_html)

    come posso indicargli di scrivere sempre in uno specifico div?

    grazie e a presto
    devartstudio.com
    Multimedia&ArtDesign

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Cerca "innerHTML"

    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
    non basta...
    devo includere una pagina html, non una riga, e non posso fare tutti innerhtml per tutte le righe della pagina!

    grazie cmq, ma non è la soluzione che cercavo.

    Altre idee??
    devartstudio.com
    Multimedia&ArtDesign

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da devartstudio
    non basta...
    devo includere una pagina html, non una riga, e non posso fare tutti innerhtml per tutte le righe della pagina!

    grazie cmq, ma non è la soluzione che cercavo.

    Altre idee??
    Cosa ti fa pensare che il metodo lavori solo per una riga? :master:

    Inoltre non e' chiaro cosa tu intenda per "pagine esterne"... se vuoi dire che non appartengono al tuo stesso dominio allora puoi tranquillamente scordare di trovare alternative al classico IFRAME ... per ovvi motivi di protezione il javascript non puo' accedere a domini "estranei"

    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

  5. #5
    le pagine fanno riferimento al mio dominio, l' iframe non mi mantiene le classi del css.

    Immagina la pagina che deve elencare una lista di brani messi in ordine alfabetico, quindi i link saranno
    a | b | c | ecc...

    per vari motivi, l' elenco è fatto a mano in html, in tutte pagine esterne tipo: a.html , b.html , c.html.

    in queste pagine c'è solo il blocco di div che mi impagina l' elenco, quindi senza il prologo e i tag html head e body.

    con iframe, mi pare che appunto non mi mantiene lo stile del css incluso nella pagina che deve aprire le pagine esterne.

    L' esempio da cui ho preso lo script è: http://javascript.html.it/demo/javas...16/esempio.htm
    ma io ho bisogno di applicarlo a link interni...

    eventualmente con innerHtml, come inseriresti una pagina esterna, sempre presente nel tuo dominio?
    grazie ancora
    devartstudio.com
    Multimedia&ArtDesign

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    L'esempio che hai postato dovrebbe essere adatto al tuo scopo... sempreche' io abbia interpretato correttamente il tuo "applicarlo a link interni" :master:

    Se puoi spiegarmi meglio...

    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

  7. #7
    l' esempio infatti è perfetto, ma funziona solo quando carichi la pagina.

    Se all' interno della pagina madre, metti un link, che richiama la stessa funzione, la pagina mi viene aperta dentro tutta la pagina, sostituendo la pagina madre, senza caricarsi all' interno del div in cui voglio visualizzarla.

    se puoi prova a fare un test su quell' esempio, creando un link che richiama la stessa funzione, ma che apra un'altra pagina html.
    devartstudio.com
    Multimedia&ArtDesign

  8. #8
    Originariamente inviato da br1
    Cerca "innerHTML"

    ciao
    document.getElementById("myDiv").innerHTML += page_request.responseText;

  9. #9

  10. #10
    Grazie!!!

    Era esattamente quello che cercavo.

    Mi sorge una domanda, come si comportano i contenuti inclusi con javascript con i motori di ricerca?
    I contenuti vengono indicizzati?

    Grazie ancora
    devartstudio.com
    Multimedia&ArtDesign

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.