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

    [ JS ] 1 pagina in 1 variabile

    voglio caricare il codice di una pagina fatta dentro un TD con una funzione javascript:

    document.getElementById('Corpo').innerHTML= codice;


    ma come faccio a caricare la pagina dentro la variabile "codice"?





    se fosse un'immagine sarebbe così no?:
    codice = new Image();
    codice.src = pagina.gif;


    ma nel caso di una pagina.php ?

    :master:
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  2. #2
    forse è meglio usare un iFrame al posto del TD ?
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  3. #3
    sto provando ad usare gli iFrame ...ma è da matti!! mi sembra che non supportino i CSS e poi hanno un'altezza che non si adatta al contenuto !!! ...da matti!!!

    possibile che con Javascript non si può mettere in una variabile il codice di una pagina esterna? :master:
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il codice di una pagina e` una stringa. Certo che puoi riempire una striga con il codice di una pagina.

    var codice = "<html>\n";
    codice += "<head>\n<title>la mia pagina</title>\n</head>";
    codice += "<body> .....";
    ...

    Poi all afine, quando vuoi inserire la pagina:
    document.write(codice);

    Oppure se vuoi puoi riempire un solo box, ad esempio un:
    <div id="pippo"> </pippo>
    con:
    document.getElementById('pippo').innerHTML = codice;
    (naturlamente in quest'ultimo caso non ci sara` head e body, ma solo il contenuto del <div>).


    Per il problema dell'immagine (come provavi a fare) e` un a cosa diversa: in quel caso stai creando un oggetto di tipo "Image" che quindi possiede alcune proprieta` come il .src, il .width, l'.height, ...
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    ok grazie, ma il problema è che il codice (essendo variabile) lo voglio caricare (ma non so come) di volta in volta da un file esterno codice.php

    ho un DIV e con JS voglio caricarci pagine diverse a seconda della scelta dell'utente ma senza dover ricaricare tutta la pagina: con JS catturo il codice di un file esterno e lo infilo dentro il DVI
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  6. #6
    forse qui c'è qualcosa di analogo ...ma è un casino capirci!!

    http://forum.html.it/forum/showthrea...ame+javascript
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da Jarno
    ok grazie, ma il problema è che il codice (essendo variabile) lo voglio caricare (ma non so come) di volta in volta da un file esterno codice.php

    ho un DIV e con JS voglio caricarci pagine diverse a seconda della scelta dell'utente ma senza dover ricaricare tutta la pagina: con JS catturo il codice di un file esterno e lo infilo dentro il DVI
    Non puoi caricare codice da un file esterno.
    Il PHP viene risolto prima di inviare la pagina al client, e il JS e` gia` presente se la pagina viene visualizzata. Non puoi modificare nulla da server una volta che la pag e` sul client.

    Veramente negli ultimi giorni ci sono dei post su Ajax, che potrebbero fare qualcosa, ma non conosco la tecnica usata e non saprei dirti; puoi provare a capirci qualcosa.

    Altrimenti per quello che chiedi, devi usare dei frame, o degli iframe, ma e` una tecnica che potrebbe non essere supportata dal browser (specie dai piu` moderni).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Originariamente inviato da Mich_
    Altrimenti per quello che chiedi, devi usare dei frame, o degli iframe, ...
    Infatti sto provando a risolvere tutto con un iFrame.

    Originariamente inviato da Mich_
    ...ma e` una tecnica che potrebbe non essere supportata dal browser (specie dai piu` moderni).
    perchè? ma il problema non è il contrario con i vecchi browser? Ho già controllato e gli iFrame non sono più supportati da versioni di browser ormai inesistenti
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  9. #9
    sto leggendo su "AJAX" ..è proprio quello che cercavo.

    ecco un esempio: http://www.yourhtmlsource.com/exampl...ubmission.html

    Purtroppo non è una cosa semplice fattibile con 1 rigo di codice,
    ma c'è da:

    1. includere un file js
    2. fare alcuni script js apposta
    3. usare XML

    insomma ...è una soluzione ganza ...ma è anche un bel lavoro!!

    (forse con gli Iframe è più semplice )
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  10. #10
    ultimo tremendo aiuto!!!!!!!!

    ottengo il codice dal server in una variabile:

    var codice=xmlhttp.responseXML;


    e lo voglio inserire nel DIV
    document.getElementById('Corpo').innerHTML = codice;

    tuttavia nel DIV mi compare [OBJECT XML]

    come faccio a visualizzare il codice?
    se metto codice.innerHTML mi dice proprietà non supportata...

    :master:

    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

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.