скрипт не понимает "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, время: 02:09. |