banyman, а вот когда ты это сделаешь, ты может поймешь где у тебя ошибка
также можно проверить значение переменных через alert(varname) это называется дебаг |
Пока не понятно...
Ну создал див <div class="imagebutton" id="createlink"><img src="createlink.gif" width="21" height="20" alt="Вставить ссылку" /></div> А дальше как? |
Цитата:
|
banyman, дальше в том месте, где у вас раньше создавалась новое окошко, делаете
document.getElementById("createlink").style.display = block; Gozar, если бы дебаг ограничивался только этим... Алерт не всегда спасает и не всегда вскрывает причину ошибки. banyman, дебаг -- процесс отладки, избавление от багов. Поставьте в firefox расширение firebug и используйте метод console.log() для вывода отладочных значений. |
banyman, я попробую помочь еще раз
1. Ваш скрипт может работать в одном браузере, но не работать в другом, потому что то, что Вы используете для одного не работает для другого и должно быть реализовано в виде исключения в вашем скрипте 1.2. Вставка html в дизайн моде для мозиллы и для ie имеет разницу 2. Может это поможет html это не только текст но и дерево DOM hogart, alert позволит banyman сейчас понять что происходит в скрипте Вобще решение простое: читать что такое js и как он работает!!! а также обязательно прочитать вот это:http://xpoint.ru/know-how/WYSIWYG/TrueJavaScriptEditor |
угу, и не плодить этих глючных w5g редакторов...
|
Цитата:
но в принципе этот WISIWING был разчитан на IE 6 там всё работает, чтобы работало на всех броузерах, лечше создать диалоговое окно на HTML, тоесть какой то DIV или TADLE. |
Цитата:
function AddLink() { AnCode = '<a href='+document.all.Protocol.value+document.all.Path.value+document.all.Target.value+'>'+window.opener.frames.newTextArea.selection.createRange().text+'</a>'; var range = window.opener.frames.newTextArea.document.selection.createRange(); range.pasteHTML(AnCode); range.select(); range.execCommand(); window.close(); } Цитата:
Вроде все нормально... все устраивает. Осталась гиперссылка... про див тк и не понял... я в JS пока очень плохо разбираюсь. РНР - тут другое дело. |
слухай а через функцию execCommand можно создать ссылку,
у этой команды есть своё диалоговое окно. |
Я про execCommand в самом начале подумал, но не нашел ее описание. Как формировать функцию. С другими execCommand для списков и т.п. проще. Не думаю, что тут так же.. или пройдет?..
|
Часовой пояс GMT +3, время: 05:33. |