HTML锚标记仅在子窗口FF / IE中不起作用

时间:2016-10-19 22:59:28

标签: javascript html firefox

如果我打开一个窗口(window.open())并在其中放入包含锚点和标记的HTML,锚点将不会导航到FF中的标记。它在Chrome中有效。请注意以下HTML,它将相同的HTML放在父级和子级中。父项正常工作(在文档中跳转)但子项没有。请注意,我们不是在父级和子级之间跳转,HTML功能100%独立。确保缩小父窗口,以便您可以看到锚点正常工作。

<html>
<bead>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script type="application/javascript">
        function popBob() {
            newwin = window.open("", "_blank", "width=800,height=200,scrollbars=1");
            var myhtml= '<html><div><a href="#bob">click me!</a><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><a id="bob"/>you made it!!</div></html>';

            $('html').html(myhtml);
            $(newwin.document.body).html(myhtml);

        }
    </script>

</bead>
<body onload="popBob()">
</body>
</html>

0 个答案:

没有答案