2017-04-22 110 views
1

如果有人有阻止點擊iframe的腳本進入手機和筆記本電腦設備的新網站?防止Iframe點擊進入url Javascript

我有一個頁面有一個播放視頻的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

你可以看到下面的代碼。它在相同的標籤中打開網頁,如果網址不包含您的網站名稱,則它不會打開它並打開您指定的頁面。我希望它有幫助!

<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>