Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    54
    Dogeht: Non è proprio così.
    La funzione è inserita in un file .js e viene richiamata tramite l'onclick su un bottone. A qst punto la tabella viene creata sulla pagina html sovrascrivendo ciò che c'era prima(ma ribadisco che non ha importanza)...

    br1: alert(path) mi stampa una stringa corrispondente ad un percorso corretto, avevo già provato a verificarlo con document.write(path)...


  2. #12
    fai una prova joe:

    il codice che vorresti scrivere nella pagina, fallo comparire in una textarea. copialo,
    mettilo a mano nel codice della pagina e ricaricala.

    e' una prova.
    si vivono molte vite e si muore una volta sola

  3. #13
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    54
    Dogeht: non ti seguo...

    E' stranissimo: se metto un percorso esplicito mi carica l'immagine, viceversa se metto una variabile ottenuta dalla concatenazione di stringhe che ricaesprime un percorso in base agli indici i e j del ciclo non c'è niente da fare....

    HELP!!!! VVoVe:

  4. #14
    intanto usa l'innerHTML, e' facilissimo.

    nello <script> ----------------------

    function crea(){

    var codice='';
    codice.='questa e' una prova
    ';
    codice.='clicca qui!';

    document.getElementById('creaqui').innerHTML=codic e;
    }

    nel <body> --------------------------

    <div id='creaqui'></div>

    <input type='button' value='crea' onClick='crea()'>



    e' più semplice e magari, smuovendo un po' le acque,,,chissà
    si vivono molte vite e si muore una volta sola

  5. #15
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    54

    Uhm...

    Non ci ho capito niente... vabeh, intanto mi leggo un po' di documentazione su innerHtml(), nel frattempo se c'è qualcuno che pensa si possa risolvere il problema senza abbandonare la strada del document.write mi faccia sapere, grazie!!

  6. #16
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    54
    Ragà, aiutatemi, su...

  7. #17
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Possiamo vedere i risultati? posta il link

    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

  8. #18
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    54

    Ce l'ho fatta

    Dopo una serie di prove ho risolto il problema. Posto la soluzione per coloro che dovessero incorrere nello stesso tipo di difficoltà.
    Riassumendo non mi spiegavo per quale motivo non mi riuscisse creare una tabella in cui, a seconda del valore selezionato da un menu a tendina di un form, venisse caricata una certa immagine su ogni cella della tabella stessa.
    Il codice incriminato era il seguente:

    document.write('<table'>);
    for(i=0;i<5;i++) {
    document.write('<tr>');
    for(j=0;j<5;j++) {
    path="./locandine/"+film+"/"+film+"_"+i+"_"+j+".jpg";
    document.write('<td><img src=path>');
    }
    document.write('<\/tr>');
    }
    document.write('<\/table>');

    In effetti il problema risiedeva proprio nel passare correttamente il valore all'attributo src del tag <img>. Evidentemente non è possibile assegnargli direttamente una variabile che contenga un percorso senza cmq inserirla fra virgolette concatendola ulteriormente a due stringhe vuote (di seguito riporto la riga di codice che scritta così mi fa funzionare l'applicazione):
    document.write('<td>[img] '+path+ ' [/img]');

    Ciao e grazie a tutti...

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.