Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    principiante

    codice:
    <SCRIPT type="text/javascript">
    function scrivi(nome) { //nome è l'argomento
    alert(nome);
    }
    </SCRIPT>
    pippo
    Scusate l'ignoranza...
    con questo codice scrivo la variabile nome in un alert come faccio a scriverla invece in una cella di una tabella della stessa pagina dove è presente il link?

  2. #2
    Utente bannato
    Registrato dal
    Oct 2002
    Messaggi
    100

    ^^

    Se ti riferisci al voler cambiare il testo scritto al passaggio del mouse puoi usare questo:

    vecchio testo

    Altrimenti spiega meglio l'effetto che vuoi

  3. #3
    Grazie
    guarda prat voglio venga scritto un testo che passo come variabile con quel link in una cella di una tabella nella stessa pagina

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    function scrivi(nome) { //nome è l'argomento
    alert(nome);
    document.getElementById('IDCELLA').innerHTML = nome;
    }

    dove IDCELLA e` unico in tutto il documento e definito con:
    <td id='IDCELLA'>...</td>

    Funziona nei browser moderni.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Ciao
    un megagrazie per l'aiuto
    un problemino se cerco di passare un testo lungo nella variabile nome
    codice:
    ')">pippo
    cioè se pippo è un testo lungo mi da errore per script senza terminazione.
    Io ciclo un recordset e costruisco tanti link dove in ogni variabile c'è una descrizione in lingua diversa del prodotto,passando sul link si riempe la cella con la descr nella lingua scelta
    ho provato mettendo come descr italiano,inglese,tedesco e va se invece metto per ogni lingua un testo lungo si inchioda come posso ovviare?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ho la vaga impressione che per testo "lungo" intendi un testo che contiene apostrofi (apici) e caratteri acapo.

    Sarebbe il caso di usare una codifica dei caratteri speciali, come fatta da escape() in JS (decodifica tramite unescape() ), ma puoi provare una cosa diversa (che pero` non ti permette di usare virgolette nel testo, mentre gli acapo vanno sostituiti da
    ):

    "); return false;'>pippo

    PS. Ho corretto i tag maiuscoli e ho aggiunto un return false; nello script, perche` funzioni bene anche in una pagina lunga e in linguaggio HTML moderno.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    codice:
    <a href='#' onmouseover='scrivi("Ottima famiglia di rotanti utilizzabili,a secondo delle misure,dai caved  interruzione  ani alle trote ai lucci.
    mi dice string senza terminazione e il debugger ferma dove ho scritto in rosso interruzzione.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ho l'impressione che dove c'e` l'interruzinoe ci sia un carattere strano, introdotto dal programma del server (potrebbe essere un acapo).

    Comunque per un testo lungo, ti conviene fare una variabile JS a parte:

    <head>
    <script type="text/javascript">
    var pesci = "Ottima famiglia di rotanti utilizzabili, a secondo delle misure, dai cavedani alle trote ai lucci.";

    function scrivi(nome) { //nome è l'argomento
    alert(nome);
    }
    </script>
    </head>
    <body>
    ....
    pippo

    E controlla anche cosa arriva nel browser.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    niente da fare mi sa che abbandono l'idea
    quando ciclo il recodset e costruisco i vari collegamenti ipertestuali posso ad ognuno attribuire un valore diverso nell'argomento della funz scrivi solo che se c'è un a capo,un apice o chissa che non funzia neanche se faccio un array dal recordset secondo me gira ,si vede che non si puo!

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.