您好我已经尝试这样做了大约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>
当我尝试将其拖到我的浏览器时,网址就会如此 -
javascript:u=document.location.href;t=document.title;s=window.getSelection();void(window.open(
我使用的是完整的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`
答案 0 :(得分:0)
我认为问题在于window.open()调用中的双引号。
浏览器认为您正在关闭href="javascript... "
用单引号替换"http://onlinebanter.com/node/add/web2ob?edit[title]="
中的双引号。