Il mio problema è che, ad un determinato evento, devo modificare un JavaScript che sta in fondo alla pagina (prima della chiusura del tag body).
Ho pensato quindi che la soluzione più semplice potesse essere:
- ricavare il contenuto attuale dello script
- aggiungere le nuove stringhe
- riscrivere il tutto
Per fare questa operazione, come prima cosa ho messo lo script JS all'interno di un div nascosto, così - utilizzandone l'id come riferimento - posso ricavarne il contenuto e poi riscriverci dentro.
Per ricavare il contenuto attuale, uso la stringa:
Codice PHP:
var prec = $("looper").html(); 
Al passaggio successivo, vorrei togliere l'apertura e la chiusura del tag script, e quindi faccio:
Codice PHP:
var startScript "<script type=text/javascript charset=utf-8>"
var 
endScript "</script>"
var 
senzaScript prec.replace(/[startScript]?/g,""); 
var 
senzaScript senzaScript.replace(/[endScript]?/g,""); 
(e già qui mi chiedo se il replace sia corretto, scritto così)
A questo punto, dovrei aggiungere n righe di codice JS; queste righe dovrebbero essere - ad es. - una serie come questa:
Codice PHP:
$('#mid1').loopedSlider({  });
$(
'#mid2').loopedSlider({  });
$(
'#mid3').loopedSlider({  }); 
ma quando provo a costruirmi una variabile che contenga il segno $ al suo interno, non mi riesce (mi risulta sempre un errore di sintassi)!
Come posso risolvere il mio problema?