2012-05-06 98 views
0

前段時間我想過如何降低我的網頁成本。 我決定使用廣告。這是一個文本鏈接廣告。點擊文字鏈接 時,廣告將在新選項卡中打開。如何重定向外部生成的動態鏈接

過了一段時間我意識到,關閉廣告不僅僅是爲了我,而是爲了所有訪問我的網頁的人都很無聊。

我想出的解決方案是製作一個框架。我知道框架吸吮,但它是我能想到的唯一解決方案。

它看起來是這樣的:

<frameset rows="0.01%,99.99%" border="0" SCROLLING=NO NORESIZE> 
<frame src="script" name="script"> 
<frame src="advertisement.html" name="advertisement "> 
</frameset> 

在腳本的框架,我已經把JavaScript的被點擊鼠標上的某個地方/在遊客會被重定向回到我的網頁/中(不知道它是哪一個:))窗口。

所以現在我的問題:
我有了這個生成的鏈接從sponsorad.de

<script type="text/javascript" src="http://www.sponsorads.de/script.php?s=209836"></script> 

正在執行的腳本是:

<script type="text/javascript"> 
    var preferrer='';` 
try { 
     preferrer = top.document.referrer; 
    } catch (e) { 
     preferrer = ''; 
    } finally { 
     var rndVal = 100*(Math.random()); 
     document.write('<!-- '+rndVal+'-->'); 
     document.write('<scr' + 'ipt type="text\/javascript" 
      src="http://www.sponsorads.de/a_script.php?s=209836&pref=' + 
      escape(preferrer) + 
      '&ref=' + 
      escape(document.referrer) + 
      '&ck=1&rndVal=' + 
      rndVal + 
      '"><\/scr' + 
      'ipt>' 
     ); 
    } 
</script> 

所以,我怎樣才能使這個鏈接在我的廣告框中打開?
我打開Javascript,jQuery,.htaccess或任何其他解決方案。

回答

0
<script type="text/javascript"> 
    var preferrer='';` 
    try { 
    preferrer = top.document.referrer; 
    } catch (e) { 
    preferrer = ''; 
    } finally { 
    var rndVal = 100*(Math.random()); 
    var txt = '<!-- '+rndVal+'-->'; 
    txt += '<script type="text\/javascript" 
     src="http://www.sponsorads.de/a_script.php?s=209836&pref=' + 
     escape(preferrer) + 
     '&ref=' + 
     escape(document.referrer) + 
     '&ck=1&rndVal=' + 
     rndVal + 
     '"><\/script>'; 
    window.advertisement.document.write(txt); 
    window.advertisement.document.close(); 
    } 
</script> 

,或者如果你不想砍自己的腳本,這樣做:

<script> 
var oldWrite = document.write; 
document.write=function(str) { 
    window.advertisement.document.write(str); 
} 
</script> 
<script type="text/javascript" src="http://www.sponsorads.de/script.php?s=209836"></script> 
<script> 
document.write=oldWrite; 
window.advertisement.document.close(); 
</script> 
+0

遺憾的是它不工作。我用你的腳本後沒有鏈接。 –

+0

否。在我使用第二個腳本後,沒有鏈接。 –

相關問題