2012-07-17 65 views
1

我面临的困境如下, 我希望将用户重定向到其他页面,一旦他点击了使用对象标签嵌入的页面中的链接。在铬和ff工作正常,整个页面被重定向到新的位置,而在ie中,只有对象框架(它是一个框架中的第一个??)被重定向...捕获对象标记使用jQuery的儿童事件

绕过这个我试过使用href设置为javascript:void(0)并使用jquery捕获的单击事件的锚标记

<body> 
    <div id='gridDude'> 
     <a id='titleDude' href='javascript:void(0)' myHref='yabadabadoo.com'>test</a> 
    </div> 
    <script type="text/javascript"> 
     $(function() { 
      $('#gridDude').on('click', 'a', function (event) { 
       alert("CLICKED"); 
       window.parent.location = $(this).attr('myHref'); 
      }); 
     }); 
    </script> 
</body> 

此方法似乎为iframe工作,但失败时,我使用对象标记,虽然... 所以我很确定dom结构可能是完全不同的对象标记...我无法使用iframe,虽然闪烁观察。 ..(只要鼠标移动...)

+0

我不太明白的东西你需要这个框架,新的页面被加载到框架中,或者你不需要框架来加载一个新的页面? – 2012-07-17 15:18:29

回答

0

您是否尝试过一个简单的

window.location.href = "http://google.com" 

这种重定向整个窗口

+0

nope不工作..只重定向对象在ie ... – 2012-07-18 14:32:14

0

改变文档类型,以确保即在标准模式下工作还挺固定它....

+0

闪烁的部分即 – 2012-07-19 09:10:45