Добавление Javascript Bookmarklet в блок? - PullRequest
2 голосов
/ 17 мая 2011

Здравствуйте, я пытался сделать это около 2 лет. Я думаю, что это сработало однажды, но с тех пор я просто не могу заставить это повториться. Я добавляю этот код в блок-

    <a href="javascript:u=document.location.href;t=document.title; s=window.getSelection();
void(window.open("http://onlinebanter.com/node/add/web2ob?edit[title]="+escape(t)+'&edit[body_field][body]='+escape(s)+'&edit[field_link][0][url]='+escape(u),'_blank','width=600,height=500,status=yes,resizable=yes,scrollbars=yes'));">Test</a>

Когда я пытаюсь перетащить его в свой браузер, URL-адрес выглядит так -

    javascript:u=document.location.href;t=document.title;s=window.getSelection();void(window.open(

Я использую опцию фильтра Full HTML и не добавляю разрывы строк или что-либо еще. Если я отредактирую ссылку в своем браузере и добавлю только

javascript:u=document.location.href;t=document.title;s=window.getSelection();void(window.open("http://onlinebanter.com/node/add/web2ob?edit[title]="+escape(t)+'&edit[body_field][body]='+escape(s)+'&edit[field_link][0][url]='+escape(u),'_blank','width=600,height=500,status=yes,resizable=yes,scrollbars=yes'));

Все отлично работает. Я посмотрел и спросил здесь ранее http://drupal.org/node/235074

Мне просто не хватает чего-то такого простого, так как кажется, что весь интернет не имеет этой проблемы. Спасибо за помощь, спасибо.

Reg`

1 Ответ

0 голосов
/ 30 мая 2011

Мне кажется, проблема в двойных кавычках в вашем вызове window.open ().

Браузер считает, что вы закрываете href="javascript... "

Замените двойные кавычкив "http://onlinebanter.com/node/add/web2ob?edit[title]=" в одинарных кавычках.

...