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

    Maledetti apici e apostrofi. Non bastano più. Che fare?

    Spesso mi imbatto in situazioni simili, dove sto già utilizzando sua apici che apostrofi ma non sono sufficienti

    codice:
    var out="<table><tr>";
    var Par1=125;
    var Par2="catalogo";
    
    out=out+"<td onclick='Load("+Par1+")'>"+Par1+"</td>"; 
    // questo è corretto con parametro numerico
    
    
    out=out+"<td onclick='Load("+Par2+")'>"+Par2+"</td>"; 
    // questo va in errore perché il parametro è carattere
    
    
    out=out+"<td onclick=Load('"+Par2+"')>"+Par2+"</td>"; 
    // questo funziona ma da comunque errori di esecuzione
    Che fare quando occorre usare dei delimitatori di testo e già sono stati utilizzati sia gli apostrofi che gli apici?
    Ultima modifica di SoloWiFi; 14-11-2016 a 11:46
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  2. #2
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,539
    Ciao,
    dovresti utilizzare gli slash prima del carattere "(doppi apici), oppure usare la funzione "String.fromCharCode" (le virgolette dovrebbero essere il numero 34)

    codice:
    out = out + "<td onclick='Load(\"" + Par2 + "\")'>" + Par2 + "</td>";
    out = out + "<td onclick=Load("+ String.fromCharCode(34)+ Par2 + String.fromCharCode(34)+")>" + Par2 + "</td>";

  3. #3
    Grazie per la risposta chiara e sintetica
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    evitiamo discussioni con questi titoli.

    vedi regolamento per ulteriori informazioni.
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.