небольшой вопрос по JavaScript

E
На сайте с 12.03.2008
Offline
30
504

как в функцию


function insertThumbimage(selectedImage, originalImage) {
finalImage = \"<a href=\"+ originalImage +\" class=highslide><img src= \"+ selectedImage +\" border=0></a>\";
window.opener.tinyMCE.execCommand('mceInsertContent',false,finalImage); window.focus();
}

добавить onclick='return hs.expand(this)' к ссылке?)

Спасибо : ) да учить JS надо )

иногда так страшно, проснуться взрослым однажды
П
На сайте с 08.06.2007
Offline
63
#1

Собственно добавить не проблема, просто допишите как в примере.

Не воспринимайте мои слова буквально. Обратите внимание на то что я выделил.

<script>

function myFunc(){
document.getElementById('div_id').innerHTML = "<a onclick=\"alert('test'); return false;\" href=\"#\">кликни уж и меня</a>";
}
</script>
<div id="div_id"><a onclick="myFunc(); return false;" href="#">кликни меня</a></div>

Только не совсем понятно что именно вы хотите.

Да.. изучать визуальный редактор TinyMCE нет желания, так что.. если потребуются знания его функционала, я вам не смогу помочь :) .

[Удален]
#2

finalImage = \"<a href=\"+ originalImage +\" onclick='return hs.expand(this)' class=highslide>

гениально, не правда ли?

E
На сайте с 12.03.2008
Offline
30
#3

Патапыч,

ну да собственно ) не совсем то.. но все равно спасибо

neolord,

дело в том что если вставлять onclick='return hs.expand(this)' то на выходе получается результат:

<a class="highslide" onclick="function onclick() { return hs.expand(this) }"

что не совсем то что нужно.

а если ставить onclick='+return hs.expand(this);+' то на выходе получается

<a class="highslide" onclick="+return hs.expand(this);+" вот это уже ближе но + как то убрать бы ))

I
На сайте с 21.02.2008
Offline
117
#4

ТС, я так понял вы хотите вызывать функцию по клику на ссылке, определяя ссылку в переменной? Так?

Попробуйте вариант

MyLink = "<a href=\"javascript:func(this);\">Линк</a>";

где func(this) - функция типа:

function func(th) {

return hs.expand(th);

}

E
На сайте с 12.03.2008
Offline
30
#5

я хотел что бы при вставки картинки в редактор к картинке добавляся параметр onсlick но редактор резал его, в итоге вопрос был решен другим способом rel=highslide

function insertThumbimage(selectedImage, originalImage) {

finalImage = \"<a href=\"+ originalImage +\" class=highslide rel=highslide><img src= \"+ selectedImage +\" border=0></a>\";
window.opener.tinyMCE.execCommand('mceInsertContent',false,finalImage); window.focus();
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий