скрипт не понимает "e{$pid}_textarea"
после <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 тоже не работает :help: если есть другое решение пожалуйста поделитесь ... хочу использовать этот код для IPBoard 3.1.4 |
Попробуйте экранировать не латинские символы, хотя и так должно работать. Возможно у вас {$pid} интерпретируется php, посмотрите что на выходе, возможно вы обращаетесь к несуществующему идентификатору.
<div id="e{$pid}_textarea" />
<script>
document.getElementById('e\{\$pid\}_textarea').innerHTML = '1';
</script>
|
И что?) Белый лист :)
По-моему, Ваш код доказывает истинность сказанного ТС |
Цитата:
Цитата:
Цитата:
Цитата:
|
| Часовой пояс GMT +3, время: 21:35. |