|
|
|
| Помогите плиз. При нажатии на ссылку у меня должно открываться новое окно маленькое, где был бы список смайлов. Нажимая на смайлик код картинки (текст) должен передаваться в поле textarea, которое находится на главной странице. Я делал но ничего не выходит. Пишет что объект не найден | |
|
|
|
|
|
|
|
для: Sl
(16.04.2007 в 18:05)
| | Покажите, как делали - подправим.
Вернее, тут стоит взять готовое кроссбр-ное решение вставки смайликов и дописать вставку из нового окна (делается вызовом opener.setSmile(23) из этого окна). Где setSmile(){} описана в основном окне.
И делать не в href=javascript:...-протоколе. | |
|
|
|
|
|
|
|
для: 12345
(16.04.2007 в 18:18)
| | Вот!
smiles.htm - (новое окно)
<a href="javascript:addSmile('[aa]')"><img src="../../../templier/images/aa.gif" align=left border=0></a>
|
index.php - главная
<form method=post action="controller.php" name='main_form'>
<textarea class='input_txt' name='data[msg]' cols=109 rows=5 id='postText'><?=$_SESSION['msg']?></textarea>
<a href=javascript:WinOpenSmile()>Вставить смайлик</a>
<script type='text/javascript'>
function WinOpenSmile() {
var winSm = window.open('templier/skin/default/smiles.htm','win_smile','height=300,width=300,scrollbars=yes,status=yes');
}
function addSmile(code) {
window.document.main_form.postText.value += code
}
</script>
|
Помогите пожалуйста :( | |
|
|
|
|
|
|
|
для: Sl
(16.04.2007 в 18:34)
| | Ну, он (код смайлика) будет не в месте курсора, а в конце текста, про что я говорил, что лучше взять уже написанный скрипт (типа http://javascript.aho.ru/example/JsPrimeryCode-90.htm ).
Исправьте строчку:
<a href=# onclick="opener.addSmile('[aa]');return!1">
|
| |
|
|
|
|
|
|
|
для: 12345
(16.04.2007 в 19:13)
| | Спасибо вам огромное. Оказалось все так просто =)
Ни разу не слышал про метод 'opener' кстати | |
|
|
|
|
|
|
|
для: Sl
(17.04.2007 в 03:14)
| | > тема: перевелся полностью на UTF-8
Так что, на бумаге теперь тоже в UTF-8 пишешь? | |
|
|
|