在同一个新标签中打开外部链接

时间:2015-07-15 07:57:25

标签: javascript jquery html

如何在同一浏览器窗口中的相同的新标签中打开外部链接?

  

(即在外部链接中首次点击会触发新标签,但是   后续点击外部链接会在同一个标​​签中打开   无需在浏览器窗口中创建其他选项卡)

示例:了解 LegWorkStudio 如何在其投资组合中执行以下链接

  1. http://www.legworkstudio.com/interactive/laika-the-boxtrolls
  2. http://www.legworkstudio.com/interactive/kentucky-fried-chicken
  3. http://www.legworkstudio.com/interactive/newton-run-better
  4. http://www.legworkstudio.com/interactive/coke-ahh-effect

1 个答案:

答案 0 :(得分:-2)

似乎他们只是更改window.location变量onclick然后运行一些JS代码来显示正确的部分。

在加载时,他们肯定会读取window.location最后一个参数并显示正确的部分。

你可以做出类似的事情:

var myButton = document.getElementById("sectionXXXButton");
myButton.onclick = function(){
    var a = window.location.split("/");
    a[a.length-1] = "XXX";
    window.location = a.join("/");
    // Some code to undisplay / display appropriate sections
}