Ciao ho una situazione di interazione php e javascript:
una funzione javascript prende una stringa che in realtà è un file aperto
con php;
[code:1:843a57c4f1]
<a href="javascript:Article('
<?php
$filename = "last_edition/1.inc";
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
$art = addslashes ($contents);
echo "$art";
fclose ($fd);
?>
');">[/code:1:843a57c4f1]
La funzione Article passa la stringa a un paragrafo <DIV> con
il metodo innerHTML.
A parte la scomodità della soluzione ho questo problema:
la funzione addslashes di php mi mette effettivamenete delle
slashes \ prima di ogni ' e ",
e per quanto riguarda gli apostrofi tutto ok, ma dopo diverse prove, ho
capito che le virgolette " mi creano
comunque errore di visualizzazione javascript (con ' nel file testuale tutto
ok, appena
metto " da errore), infatti leggendo sulla barra del browser
la funzione javascript passata come link si interrompe appena trova le
virgolette "
anche se precedeute dalla slash.
perchè non gli va bene \"???
Grazie in anticipo, ciao