如果有人有脚本阻止iframe上的点击进入移动和笔记本电脑设备上的新网站?
我的网页上有一个播放视频的iframe。最初当用户点击视频的全屏模式时,它会弹出到视频上托管的网站,然后用户进入该网站。我从来没有真正想过这个,但一周前我在页面上放了一个popad来获取收入。当我这样做时,我注意到当全屏双击iframe视频时用户不再访问其他网站,实际上它会阻止全屏完全发生。
我不再需要页面上的popad,但我想撕掉代码并找出代码中阻止iframe弹出的内容。我只是不懂javascript。
以下是完整popad的javascript代码:
<!-- PopAds.net Popunder Code -->
<script type="text/javascript" data-cfasync="false">
/*<![CDATA[/* */
var _pop = _pop || [];
_pop.push([' . "'siteId'" . ', 1234567]);
_pop.push([' . "'minBid'" . ', 0]);
_pop.push([' . "'popundersPerIP'" . ', 0]);
_pop.push([' . "'delayBetween'" . ', 0]);
_pop.push([' . "'default'" . ', false]);
_pop.push([' . "'defaultPerDay'" . ', 0]);
_pop.push([' . "'topmostLayer'" . ', false]);
(function() {
var pa = document.createElement(' . "'script'" . '); pa.type = ' . "'text/javascript'" . '; pa.async = true;
var s = document.getElementsByTagName(' . "'script'" . ')[0];
pa.src = ' . "'//c1.popads.net/pop.js'" . ';
pa.onerror = function() {
var sa = document.createElement(' . "'script'" . '); sa.type = ' . "'text/javascript'" . '; sa.async = true;
sa.src = ' . "'//c2.popads.net/pop.js'" . ';
s.parentNode.insertBefore(sa, s);
};
s.parentNode.insertBefore(pa, s);
})();
/*]]>/* */
</script>
<!-- PopAds.net Popunder Code End -->
答案 0 :(得分:0)
您可以看到以下代码。它在同一个选项卡中打开页面,如果网址不包含您的网站名称,则它不会打开它并打开您指定的页面。我希望它有所帮助!
<html>
<head>
<script type="text/javascript">
function navigate(url)
{
var iframe = document.getElementsByTagName( "iframe" )[0];
if(url.indexOf("yorkshirepost")>=0){
iframe.src = url;}
else{
iframe.src="http://www.yorkshirepost.co.uk/";}
}
</script>
</head>
<body>
<a href="javascript:navigate('http://www.yorkshirepost.co.uk/')">News1</a>
<a href="javascript:navigate('http://www.foxsports.com/soccer/')">News2</a>
<iframe name="main_frame" scrolling="yes" height="100%" width="100%" src="http://www.yorkshirepost.co.uk/"></iframe>
</body>
</html>