Newsgroup: it.comp.lang.javascript
Titolo: Assegnare ad una stringa "//"

Ho un software che mi restituisce indirizzi completi che naturalmente
contengono la fatidica sequenza //, nel mio script ho la necessità di
memorizzare gli indirizzi in stringhe: c'è un modo per non fare considerare
la sequenza come una interruzione del codice?
O sono costretto a fare inserire questi indirizzi in oggetti html atti a
contenerli e poi ripescarli nello script?
--
"Non ti fare mai beffe di un drago vivo, pazzo di un Bilbo!"
m.vignocchiCHIOCCIOLAtiscalinetPUNTOit
Medusa

 la sequenza come una interruzione del codice?
Temo di non aver capito il problema. Se tu scrivi:
<script>
    var str="
http://www.miourl.it
";
    alert(str);
</script>
Il codice viene eseguito correttamente.
--------------------------------
Inviato via 
http://usenet.libero.it

dipende come lo leggi...posta un esempio; se stai leggendo un indirizzo
completo lo starai leggendo come stringa (cioé racchiuso tra virgolette); in
tal caso lo / non dovrebbe dare problemi, è \ che dà problemi e va
raddoppiato (\ = \\ )

 </script>
Hai ragione, non ci avevo fatto caso ora però il problema è diverso: io
ricevo questo dato (fa conto che lo scriva del codice server side che non
posso controllare):
<form name="p" method=POST
action=
http://www.starpromo.it/shoppromo/ns.asp?wci=basket&lng=1040&cur=3057
&cid=25479491SIT74263H4IX7043BT3HG2J3&did=0&oc=111&ctd=100222441103&cfsrch=&
cdept=&cman=&cprdname=&cprddesc=&cmaxprc=&cprdftrs=>
ora se uso
var a="<form name="p" method=POST
action=
http://www.starpromo.it/shoppromo/ns.asp?wci=basket&lng=1040&cur=3057
&cid=25479491SIT74263H4IX7043BT3HG2J3&did=0&oc=111&ctd=100222441103&cfsrch=&
cdept=&cman=&cprdname=&cprddesc=&cmaxprc=&cprdftrs=>"
ho problemi con "
se uso
var a='<form name="p" method=POST
action=
http://www.starpromo.it/shoppromo/ns.asp?wci=basket&lng=1040&cur=3057
&cid=25479491SIT74263H4IX7043BT3HG2J3&did=0&oc=111&ctd=100222441103&cfsrch=&
cdept=&cman=&cprdname=&cprddesc=&cmaxprc=&cprdftrs=>'
Ho il problema descritto in precedenza.


 ha scritto nel messaggio
news:ara9ii$gh7ge$1...@ID-147253.news.dfncis.de...

Grazie
Vedi risposta a Zero


 Ho il problema descritto in precedenza.
Affatto, in quanto e' un codice perfettamente funzionante, anche se metti
l'apice al posto del doppio apice. Sono equivalenti.
Piuttosto io credo che il problema sia un altro. Ovvero sui caratteri di
carriege return della stringa. Se la stringa sta tutta su una riga, il
problema non si presenta. Ma se la stringa e' del tipo:
var a=".. hello darkness
             my old friend.."
Allora ti da' giustamente errore.


 l'apice al posto del doppio apice. Sono equivalenti.
Affatto lo dico io! :)))
Non so se stai usando Netscape o Explorer io la seconda e ti garantisco ce
con l'apice mi fa un 48.
Anche 1ST page che sto usando per editare la pagina, mi fa vedere che usando
gli apici, dal // in poi lo considera commento.


 gli apici, dal // in poi lo considera commento.
Questo e' irrilevante, il syntax highlight non copre tutte le casistiche ed
e' noto. Solitamente gli editor considerano solo il doppio apice per JS come
inizio/fine di una stringa.


 Ripeto, controlla il carriage return piuttosto.
Ipotesi, ma non credo. Ti do la sequenza degli eventi:
1) Il codice da un mucchio di errori
2)Mi accorgo dei // e ipotizzo essere questi la causa dei problemi
3)Sostituisco // con /'+'/
4)Il codice funziona => il problema sta nel // dico io
5)cerco su google se c'è qualche delucidazione non trovo niente.
6)posto sul newsgrup
7)mi rispondi,ti rispondo
8)rimetto il codice come prima
9)il codice funziona
Cosa è successo? BOOOOO!!!
Probabilmente avrò aggiunto qualce apice mancante o cosa simile.
Non mi resta che farvi le mie umili scuse e sperare quanto meno che questo
tread serva da monito a quanti in futuro ipotizzino che // interrompa la
sequenza di una stringa iniziando un commento.
--
"Non ti fare mai beffe di un drago vivo, E NEMMENO DELLE AFFERMAZIONI DI
ZERO pazzo di un Bilbo!"
m.vignocchiCHIOCCIOLAtiscalinetPUNTOit
Medusa

 ZERO pazzo di un Bilbo!"
Ahahahah.. :D Evidentemente Riccardo non ha letto questo post, altrimenti ci
avrebbe gia' scherzato su ;)


 avrebbe gia' scherzato su ;)
Qualche tempo fa uno zero toscano mia ha mandato un sms con scritto: "In una 
scala da 1 a 10 devi pensare a me come a un 11"
Ci sono situazioni in cui non ha senso essere modesti :-))
Zer0 a quando le "Leggi Della Programmazione"?
Hai mai letto le "Storie dalla Sala Macchine" che stanno qui:
http://www.soft-land.org
 ?
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 
http://www.soft-land.org
 ?
Qualcosa, ma non tutte. :)
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)