Visualizzazione dei risultati da 1 a 3 su 3

Discussione: apici apicelli

  1. #1

    apici apicelli

    Auitoooooooooooooooo
    devo chiamare una funzione javascript che mi apre un pop-up.
    la chiamo da un codice html costruito con PHP quindi con delle variabili, che possono contenere spazi o anche apici.

    la funzione è:
    codice:
    function apri(indirizzo, titolo, bars, resize, larg, altez, stato, locat, toolbar) {
    	if ((indirizzo == null) || (indirizzo == ' ')) {
    		alert("Popup non valido.");
    	}
     	if ((titolo == null) || (titolo == ' ')) {
    		titolo = "Popup";	
    	}
    	if ((bars == null) || (bars == '')) {
    		opzioni = "'" + 'scrollbars=no,';	
    	} else {
    		opzioni = "'" + 'scrollbars=' + bars + ',';
    	}
    	if ((resize == null) || (resize == '')) {
    		opzioni = opzioni + 'resizable=no,';	
    	} else {
    		opzioni = opzioni + 'resizable=' + resize + ',';
    	}
    	if ((larg == null) || (larg == '')) {
    		opzioni = opzioni + 'width=400,';	
    	} else {
    		opzioni = opzioni + 'width=' + larg + ',';
    	}
    	if ((altez == null || altez == '')) {
    		opzioni = opzioni + 'height=400,';	
    	} else {
    		opzioni = opzioni + 'height=' + altez + ',';
    	}
    	if ((stato == null) || (stato == '')) {
    		opzioni = opzioni + 'status=no,';	
    	} else {
    		opzioni = opzioni + 'status=' + stato + ',';
    	}
    	if ((locat == null) || (locat == '')) {
    		opzioni = opzioni + 'location=no,';	
    	} else {
    		opzioni = opzioni + 'location=' + locat + ',';
    	}
    	if ((toolbar == null) || (toolbar == '')) {
    		opzioni = opzioni + 'toolbar=no' + "'";	
    	} else {
    		opzioni = opzioni + 'toolbar=' + toolbar + "'";
    	}
    	window.open(indirizzo,titolo,opzioni);
    	//window.open(indirizzo,titolo,'scrollbars=no,resizable=yes, width=200,height=200,status=no,location=no,toolbar=no');
    }
    la stringa che chiama tale funzione è (prodotta da PHP):
    codice:
    <tr onClick="apri('./incPhp/resoconto.php?idResoconto=1&DRes='01-01-2006'&CRes='ciao (MI)'&LRes='Insian's Sal'','','yes','no','500','500','no','no','no');" >
    Mi da errore, dicendo che si aspetta una ')' e ho paura di essermi incasinata con gli apici. come devono essere??
    anche lo spazio tra 'ciao' e '(MI)' magari nn gli piace...

    HELP ME
    Sicuramente sarà una cavolata ma nn so più come modificarlo.
    GRAZIE
    :tongue:

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: apici apicelli

    Ciao piccolanomade,

    prova a fare il replace degli apici con %27
    adesso è così
    codice:
    onClick="apri('./incPhp/resoconto.php?idResoconto=1&DRes='01-01-2006'&CRes='ciao (MI)'&LRes='Insian's  Sal'','','yes','no','500','500','no','no
    ','no');"
    devi farla diventare così
    codice:
    onClick="apri('./incPhp/resoconto.php?idResoconto=1&DRes=%2701-01-2006%27&CRes=%27ciao (MI)%27&LRes=%27Insian%27s  Sal%27','','yes','no','500','500','no','no
    ','no');"

  3. #3

    GRAZIEEEEEE

    sì così funziona!!!
    addesso devo litigare con PHP x fare uscire la stringa così!!
    GRAZIE 1000.
    :tongue:

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.