Datuve :: Forums :: Arhīvs :: Izpalīdziet ar JS sintaksi

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 102

Reģistrētie lietotāji online: 0

Viesi online: 102

Datuve.lv video
Top.LV

Izpalīdziet ar JS sintaksi

Ievietoja: Rxx @ 2008.09.03 18:39  

Ir šāda source:

<html>
<head>
<script type="text/javascript">
var words={

'Bill':'Linus',
'IE':'Firefox',
'Windows XP':'Ubuntu Linux'
}
var regs=[];
for(arg in words){regs[regs.length]=new RegExp(arg,'g')}

function replaceText(){
var tags=document.getElementsByTagName('body')[0].getElementsByTagName('*');
var i=0,t;
while(t=tags[i++]){
if(t.childNodes[0]){
var j=0, c;
while(c=t.childNodes[j++]){
if(c.nodeType==3){
var k=0;
for(arg in words){
c.nodeValue=c.nodeValue.replace(regs[k],words[arg]);
k++;
}
}
}
}
}
}
//-->
</script>
</head>
<body onload="replaceText()">
<ul>
 <li>Bill</li>
 <li>IE</li>
 <li>Windows</li>
</ul>
<br />
<img src="uku020a.jpg" />
<br />
[img]uku020a.jpg[/img]
<br />
</body>
</html>

Mērķis ir uztaisīt, lai ar to JS replace strādā BBtagi, tātad vajag "[img]" nomainīt ar "<img src="" utt, taču man pagaidām tas nesanāk, jo viņš neēm vērā kvadrātiekavas un konfilktē ar pēdiņām, php uzliktu \, bet te tas neiet cauri. Ar js esmu ļoti uz jūs, tāpēc priecāšos, ja kāds uzrakstīts pareizi. Jau iepriekš paldies! :)