【问题标题】:How to open script in new tab如何在新标签页中打开脚本
【发布时间】:2015-08-07 11:19:28
【问题描述】:

所以当用户与<script> 交互时 , 我想让它在新标签页中打开。

我试过这样做:

<script target="_blank"

但这没有用。请帮忙!

编辑:我很抱歉没有让自己说得那么清楚。我的意思是,当用户点击我的出价广告商广告时,我希望广告在新页面上打开。它们采用脚本形式,因此当用户单击脚本时,我想在新页面中打开脚本,类似于 &lt;a target="_blank&gt;

【问题讨论】:

  • 为什么要在新标签页中打开它?
  • 你想用脚本打开一个新标签吗?或者你想用脚本打开一个标签?

标签: javascript html css adsense


【解决方案1】:

我不知道这是否正是您要寻找的。但顺便说一句,你说的是:

“当用户与脚本交互时,我想让它在新标签页中打开”

我假设您的意思是在“呈现 html 页面后”执行脚本时,您希望创建一个新选项卡,如果是这样,那么此代码将与您的 html 内联或在其自己的脚本文件中工作。

//pure js
document.addEventListener("DOMContentLoaded", function(event) { 
   window.open('http://www.google.com');
});

// jquery
$(function() {
    window.open('http://www.google.com');
});

++++++++

根据您最近的回复。

您可以为广告设置点击侦听器,我建议您在广告中使用共享的 CSS 类,并在 JQuery 中设置类似的点击侦听器。也许使用“检查元素”,您可以找到每个广告具有的类名,并使用下面的代码来监听点击。

$('.class-name').click(function () { 
    window.open('http://www.theurlfromad'); 
});

【讨论】:

  • @ValveRewards 您需要为广告设置一个点击监听器,可能通过使用 Jquery 通过类名添加监听器。代码见上。
  • @ValveRewards 这些是什么类型的广告?它们是通过您包含在 html 中的脚本注入到页面中的吗?如果我们知道广告脚本的来源,我们或许可以想办法。
猜你喜欢
  • 2019-09-09
  • 1970-01-01
  • 2021-11-24
  • 2020-07-27
  • 1970-01-01
  • 2019-12-28
  • 1970-01-01
  • 2016-03-24
相关资源
最近更新 更多