funzione che non funziona ....

claire

Nuovo Utente
20 Feb 2007
10
0
1
salve a tutti, avrei bisogno di aiuto.
in un guestbook quando l'utente lascia il suo messaggio, inserisce la sua e mail che appare poi sotto forma di gif che , in teoria, se cliccata dovrebbe aprire una pagina con cui inviargli una e mail ( spero di essere stata chiara).
Il tutto si svolge tramite pagine php.
nella pagina principare c' è una funzione javascript che3 dovrebbe far aprire la seconda pagina. ma non va, la pagina non si apre e in basso appare la scritta "errore nella visualizzazione della pagina"
la funzione è questa:

<script language="JavaScript" type="text/javascript">
function apri() {
window.open('mail.php?mail=<?php echo'$array[4]'; ?>','Invia una mail','toolbar,width=550,height=450,left=200,top=100,resizable=no');
}</script>

e viene poi richiamata così:

if ($array[4] == "") {
$mail = "";
} else {
$mail = "<a href=\"javascript:apri();\" title=\"Invia una e-mail a $array[0]\"><img src=\"img/email.gif\" border=\"0\" alt=\"\"></a>";
}

qualcuno sa dirmi cosa c'è di sbagliato?
Grazie infinite
 

Kea BD

Nuovo Utente
13 Feb 2007
19
0
0
www.scentificbus.altervista.org
L'errore è qui:

Codice:
window.open('mail.php?mail=<?php echo[b]'$array[4]'[/b]; ?>','Invia una mail','toolbar,width=550,height=450,left=200,top=1 00,resizable=no');

nel primo parametro della funzione apri gli apici singoli e poi li chiudi dopo echo, quindi hai due possibilità:

1. mettere \ prima dei due apici usati nel codice php
Codice:
window.open('mail.php?mail=<?php echo[b]\'[/b]$array[4][b]\'[/b]; ?>','Invia una mail','toolbar,width=550,height=450,left=200,top=1 00,resizable=no');

2. usare i doppi apici per il primo parametro
Codice:
window.open([b]"[/b]mail.php?mail=<?php echo'$array[4]'; ?>[b]"[/b],'Invia una mail','toolbar,width=550,height=450,left=200,top=1 00,resizable=no');
 

claire

Nuovo Utente
20 Feb 2007
10
0
1
grazie, non so come ma alla fine ero riuscita a farla funzionare
cambiando il titolo da 'Invia una mail' a 'Invia'
non so perchè ma fatto questo cambiamento andava, comunque cerco di capire la spiegazione che mi hai dato per il futuro :)
grazie ancora
 

Kea BD

Nuovo Utente
13 Feb 2007
19
0
0
www.scentificbus.altervista.org
no vabbe quello che ti ho detto non era proprio corretto, scusa me ne sono accorto ora. Ho fatto un piccolo errore, quello che ti ho corretto è codice php che quindi al momento della creazione della pagina verrà sostituito..., quindi non poteva essere quello a non far funzionare lo script...
 

claire

Nuovo Utente
20 Feb 2007
10
0
1
allora non gli anadavano bene gli spazi nel titolo, come avevo per caso scoperto io :)
non so perchè.. ma va bene
 
Discussioni simili
Autore Titolo Forum Risposte Data
J [Javascript] una funzione ricorsiva che non capisco come lavori Javascript 6
Shyson Funzione che stampa data ultimo aggiornamento del sito (non della pagina) PHP 4
G funzione pari e dispari che non va Javascript 5
M funzione mysql che ritorna i microsecondi a partire dal 1-1-1970 MySQL 3
D PHP:funzione che opera una query su argomento PHP 8
G Funzione che resta in ascolto per una chiamata esterna Javascript 1
Shyson Modificare funzione che aggiorna la pagina PHP 0
J Funzione js che da errore Javascript 3
Emix Funzione che risulta sempre 0 PHP 129
D Bottone che svolge funzione nella stessa pagina Javascript 9
M Chiamata di una funzione che contenga un array PHP 13
G funzione che su locale funziona ma su remoto no PHP 1
O capire che funzione è PHP 2
D funzione AJAX che ricarica dei campi select Ajax 3
G contextmenu e funzione che lo attiva Javascript 1
G Funzione che calcola la somma Javascript 7
D Funzione javascript che pulisca un campo input Javascript 0
G funzione che cambia pagina al click Ajax 6
B Codice che disabilita la funzione di Copia Schermo? Javascript 1
X Php e funzione che restituisce byte PHP 2
T funzione che crea link e lo inserisce nell'input Javascript 1
M funzione che comunica titolo di una pagina ASP.NET 2
V funzione che esegue query PHP 9
G Funzione che mi dia i giorni della settimana PHP 2
R Funzione che converte in caratteri orientali PHP 3
C funzione che ritorna html di un url? Javascript 3
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
R Variabile non risconosciuta dentro una funzione PHP 1
P Implementazione funzione FileReader Javascript 0
P Funzione copia multipla. Javascript 2
P Funzione jQuery Ajax invio file a php jQuery 1
A Funzione read URL PHP 6
F Funzione Glob - ricerca file contenente una parola PHP 1
A Mail con funzione mail() riconosciute come spam PHP 9
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
A funzione iconv () non mi funziona PHP 4
D Come usare funzione php PHP 6
Y verificare condizione dopo esecuzione della funzione Programmazione 0
IClaude Funzione Javascript Javascript 8
A Funzione share come modificarla Social Media Marketing 0
L funzione onclik con seno e coseno non va Javascript 3
L funzione onclick non va Javascript 26
G modifica corretta funzione da eregi() a preg_match() PHP 3
Shyson Modificare funzione php PHP 15
L pdo (stampare un valore con ritorno a funzione) PHP 0
elpirata Funzione conversione da minuti in ore Javascript 0
@ [MS Access] Funzione Iif..is null... Database 0
F Funzione deprecata in PHP7 PHP 1
G [MS Access] Funzione ARROTONDA non definita nell'espressione MS Access 1
max1974 [Javascript] Funzione Errata procedura Javascript 2

Discussioni simili