我想实现 的效果是用超链接..做转向...又执行事件...形如:
<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页面
请大家帮帮忙....
解决方案 »
- javascript的问题
- 求教---JS無法打開Excel文件
- JQ动画的问题
- javascript调用客服端的exe程序报错:Automation 服务器不能创建对象
- ●●●●●●●●●●●●●●●●●●●●●●●●●●●什么情况下this[key]和this.hasOwnProperty(key)的布尔值相反??????
- <script>脚本嵌套<script>语句,怎么处理?在线等,立即解决立即给分
- 文本框输入值验证问题
- 如何获得光标在页面的中的绝对位置。
- 在线等待----表单的事件
- JS如何获取对象数组的某个属性集合?
- 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;
}