Suh*_*han 7 javascript internet-explorer
我有一个链接:
<a href="javascript:someObject.someFunction();" target="_blank" style="color: rgb(225, 233, 41);">someText</a>
除了ie(我尝试ie11)我有这个错误它在任何地方工作正常
This page can’t be displayed.
Make sure the web address //ieframe.dll/dnserror.htm# is correct.
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
Lee*_*ski 11
如果在HTML href属性中使用javascript URI方案,则这与使用onclick事件处理程序不同.
在IE中,执行该JavaScript的结果将替换当前加载的文档.
为了避免这种情况(没有重构你的代码而不以这种方式做事),你可以用javascript运算符结束你的href void,它告诉你的javascript什么都不返回(好吧,未定义).
那么IE将停留在当前页面上.
<a href="javascript:someObject.someFunction(); void 0" ...
......你可能不希望的target="_blank",因为你告诉一个新的窗口中运行你的JavaScript代码,你的功能不可用在该窗口中.
| 归档时间: |
|
| 查看次数: |
8656 次 |
| 最近记录: |