【问题标题】:Open new web browser tab, and reuse the same tab打开新的 Web 浏览器选项卡,并重复使用相同的选项卡
【发布时间】:2014-04-09 17:54:28
【问题描述】:

基本上,我正在尝试自动打开一个新的网络浏览器选项卡,这是我第一次可以做到的。 - 这可以使用javascript完成:window.open

这个新标签将播放音乐。

然后我想打开另一个音乐播放网站,而不是在新标签中,因为那样它会同时播放两首歌曲,而是替换我之前打开的标签:

第一个新标签应该打开: http://www.jango.com/music/KATY+PERRY/Dark+Horse/video?l=0 --警告它在加载时播放视频。

然后我想打开:http://www.jango.com/music/KATY+PERRY/I+kissed+a+girl/video?l=0 但替换最后一个标签:不使用新标签。

由于我不拥有 jango.com,因此我受到很大限制。

【问题讨论】:

  • 如果没有办法这样做,是否可以打开一个新标签并设置一个计时器在 X 秒后关闭它,然后在它的位置打开一个新标签?
  • 你好,这是一个棘手的情况 - 试试我的答案,看看它是否有帮助。
  • 为什么不使用 iframe 那么不拥有网站的问题就解决了。

标签: javascript tabs browser new-window


【解决方案1】:

您为什么不更改用户最初所在的窗口并为另一个窗口打开一个新选项卡。

 window.open(url,'_blank');  //opens window in new tab
 window.open(url);  //redirects current page to new url

可以在计时器上设置新标签,因此当用户完成第一个内容时,它会自动打开一个新标签。

如果您需要更多帮助或此解决方案不是您正在寻找的解决方案,请回复评论。

或者您可以使用 iframe,那么您不拥有网站的问题将得到解决

 <iframe src=""></iframe> <!--use javascript to change url when needed-->


 EXAMPLE:
 <iframe id="myFrame" src="/default.asp">
 <p>Your browser does not support iframe in html5</p>
 </iframe>

 <p>Click the button to change the value of the src attribute in the iframe.</p>

 <button onclick="myFunction()">Try it</button>

 <script>
 function myFunction()
 {
 document.getElementById("myFrame").src="http://www.jango.com/music/KATY+PERRY/Dark+Horse/video?l=0";
 }
 </script>

然后使用上面相同的语法再次更改 src,但使用 settimeout useage

【讨论】:

  • @JuliiGiambelluca 如果这有帮助,请投票并标记为答案如果它是答案,所以如果将来有人需要参考,他们知道这是正确的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-29
  • 1970-01-01
  • 1970-01-01
  • 2019-08-05
  • 1970-01-01
  • 1970-01-01
  • 2022-12-09
相关资源
最近更新 更多