什么是最好的目标= _parent替代?

时间:2014-10-16 00:41:12

标签: javascript php jquery html

我在页面,幻灯片视图和网格视图上有两个视图。幻灯片视图中的每张幻灯片都有一个与之关联的哈希值。在网格视图中,显示与每个幻灯片关联的所有链接。如果单击它,它将带您返回该幻灯片并重新加载页面。 target="_parent"似乎有效,但只在IE中支持。 target="_blank"有效,但我需要避免在新窗口中打开,因为它应该只是重新加载您所在的页面,除了将您带到特定的哈希。 target="_parent"的任何替代方案?

示例:http://bigredsun.staging.wpengine.com/our-work-index/

1 个答案:

答案 0 :(得分:0)

单击链接时,您应该在控制台中看到Page loaded. #[1-5]

<a href="#1">Test #1</a><br/>
<a href="#2">Test #2</a><br/>
<a href="#3">Test #3</a><br/>
<a href="#4">Test #4</a><br/>
<a href="#5">Test #5</a>

window.addEventListener('load', function load(){
    console.log('Page loaded.', location.hash);

    var a = document.getElementsByTagName('a');

    for (var i = 0; i < a.length; i++) {
        a[i].addEventListener('click', function click(){
            window.location = this.href;
            window.location.reload(true);
        });
    }
});

jsFiddle似乎有问题,因为它不是POST,所以没有现场演示。