1

我面临的困境如下,一旦用户单击使用对象标签嵌入的页面中存在的链接,我希望将用户重定向到另一个页面。这在整个页面所在的 chrome 和 ff 中都可以正常工作重定向到新位置,而在 ie 中,只有对象框架(首先是框架吗??)被重定向......

为了规避这一点,我尝试使用将 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,因为闪烁是观察到...(每当鼠标移动时...)

4

2 回答 2

0

你试过一个简单的

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

这重定向整个窗口

于 2012-07-17T15:17:25.107 回答
0

更改文档类型以确保 ie 在标准模式下工作有点修复它....

于 2012-07-19T09:10:35.183 回答