我想实现 的效果是用超链接..做转向...又执行事件...形如:
<a href="b.html" onclik="dd()" >转向b</a>
问题是 dd()函数里面...执行完后..会转向c页面...
FF下没有问题...转向b.html又执行了dd();
IE8...不行....没有转向b.html 而是转向了c页面
请大家帮帮忙....
<a href="b.html" onclik="dd()" >转向b</a>
问题是 dd()函数里面...执行完后..会转向c页面...
FF下没有问题...转向b.html又执行了dd();
IE8...不行....没有转向b.html 而是转向了c页面
请大家帮帮忙....
解决方案 »
- 关于js下拉菜单的问题
- 【怪异现象求解】同一个javascript函数中,一个方法被执行,一个却没有
- 50分求js实现的html元素编辑工具
- facebook或校内中底部工具栏效果的实现
- 高手请进——javascript 自定义对象在HTML页面中引用的问题(很有代表性)
- extjs combobox下拉菜单 IE下不能加载数据
- 请问javascript能实现如下功能吗?如果可以请给出程序!
- 如何检查客户端有没有安装我的组件?
- 是否有个round函数可以把文本框中的数值格式化为带两位小数的样式
- ajax请求样式没有渲染出来
- var fAppVersion=parseFloat(navigator.appVersion);
- ExtJs的问题
如果返回true则会转向b.html,如果false则不会转向。
无非是:
location.href = newurl;在onclick里面来做这个动作
恐怕js中的重定向就失效了,
因为一个a链接本身一旦被点击,
它的默认行为就是页面跳转,
所以估计大部分浏览器都会如ff下的转向了。至于ie8中不行,
可能跟你的dd()内容有关吧
你可以把dd()里的内容清空,
做一个空函数,保留一句转向,
试试看测试见:http://developer.oncecode.com/eventordertest.html在IE6、FF3.6和chrome 4下测试通过,
均如FF表现,直接转向到baidu,而非google
呵呵可以通过element.attachEvent()绑定事件的方式,
来添加js动作
并且必须调用event.preventDefault()来禁用A链接的默认行为(就是默认的跳转动作);
完全由js里的代码来控制页面的跳转测试仍然见:
http://developer.oncecode.com/eventordertest.html
这个可以,return true则转向,false不转向
我就是想转向b.html 用dd()而不转向............
c页面在哪?
//可以换成这样的.<script>
function RedirectFunc()
{
//在这里实现点击事件
location.href='b.htm';//实现点击事件完成之后就执行跳转操作
}
</script><span id='redirect' onclick='RedirectFunc()'>转向b</span>
location.href='b.html';
return false;
}