после <head>:
<script type="text/javascript">
function insertyoutube(name){
var eltopic=document.getElementById("e{$pid}_textarea");
eltopic.focus();
if (eltopic.selectionStart==null){
var rng=document.selection.createRange();
rng.text="[youtubee]"+rng.text+"[/youtubee]"
}
else {
eltopic.value=eltopic.value.substring(0,eltopic.selectionStart)+
"[youtubee]"+
eltopic.value.substring(eltopic.selectionStart,eltopic.selectionEnd)+
"[/youtubee]"+
eltopic.value.substring(eltopic.selectionEnd);
}
}
</script>
в ajaxEditBox:
<li>
<span>
<a href="javascript:insertyoutube(name)"><img src="/public/style_images/youtube.png" title=""></a>
</span>
</li>
хочу чтоб после клика на youtube.png в эдитор
id="e{$pid}_textarea" вставилось
но видимо скрипт не понимает "e{$pid}_textarea"
эдитор:
<div id='e{$pid}_wrap' class='editor'>
<textarea name="Post" class="input_rte" id="e{$pid}_textarea" rows="10" cols="60" tabindex='0'>{$post}</textarea>
</div>
"e{$pid}_textarea" если изменить например на "youtubee_textarea"
и в скрипте тоже тогда все работает, нo конечно это не годиться ...
ByClass + ByName + ByForm тоже не работает
если есть другое решение пожалуйста поделитесь ...
хочу использовать этот код для IPBoard 3.1.4