您正在使用一款已经过时的浏览器!部分功能不能正常使用。
请尝试升级或使用
其他浏览器。
关于IE右键菜单和工具栏子菜单项的同步问题!在线等待给分 ( 积分: 40 )
bylove
Unregistered / Unconfirmed
GUEST, unregistred user!
我的脚本如下:<br>&lt;SCRIPT language=JavaScript&gt;<br>if (external.menuArguments)<br> { <br> var parentwin = external.menuArguments;<br> if (parentwin.document.selection) <br> { <br> var sel = parentwin.document.selection.createRange().text;<br> } <br> if (!sel)<br> {<br> var sel = '';<br> }<br> var url = parentwin.location.href;<br> var title = parentwin.document.title;<br> if (parentwin.event.srcElement.tagName == "A"
<br> {<br> url = parentwin.event.srcElement.getAttribute("HREF"
;<br> title = parentwin.event.srcElement.innerText;<br> }<br> alter(Url);<br> alter(title);<br> alter(sel); <br> }<br> else { <br> history.go(-1);<br> }<br>&lt;/SCRIPT&gt;<br>做了一个IE浏览器工具栏,当选择当前网页上的文字以后,然后选择工具栏下面的的菜单项“提示”时,Js代码执行没有任何反应?为什么不执行alter等语句?应该如何解决?在线等待给分,期待高手解决。<br>经过测试发现:如果是在选择的文字上的右健弹出的菜单,则可以执行JS,但是工具栏上的菜单就不执行,提示错误:parentwin为空。<br>
bylove
Unregistered / Unconfirmed
GUEST, unregistred user!
我的脚本如下:<br>&lt;SCRIPT language=JavaScript&gt;<br>if (external.menuArguments)<br> { <br> var parentwin = external.menuArguments;<br> if (parentwin.document.selection) <br> { <br> var sel = parentwin.document.selection.createRange().text;<br> } <br> if (!sel)<br> {<br> var sel = '';<br> }<br> var url = parentwin.location.href;<br> var title = parentwin.document.title;<br> if (parentwin.event.srcElement.tagName == "A"
<br> {<br> url = parentwin.event.srcElement.getAttribute("HREF"
;<br> title = parentwin.event.srcElement.innerText;<br> }<br> alter(Url);<br> alter(title);<br> alter(sel); <br> }<br> else { <br> history.go(-1);<br> }<br>&lt;/SCRIPT&gt;<br>做了一个IE浏览器工具栏,当选择当前网页上的文字以后,然后选择工具栏下面的的菜单项“提示”时,Js代码执行没有任何反应?为什么不执行alter等语句?应该如何解决?在线等待给分,期待高手解决。<br>经过测试发现:如果是在选择的文字上的右健弹出的菜单,则可以执行JS,但是工具栏上的菜单就不执行,提示错误:parentwin为空。<br>