2013-02-22 164 views
1

我正在創建一個需要加載任何頁面的網站,例如Google.com,並插入一些JavaScript以加載頁面。加載外部頁面並插入Javascript?

例子:http://hsmaker.com/harlemshake.asp?url=http://stackoverflow.com 警告:可能是惱人;)

加載頁面並搜索「哈林」,你會看到它增加了這一點:

<div style="position:absolute; z-index:9999999; width:100%; height:100%;" ></div> 
    <script src="http://hsmaker.com/harlem-shake-script.js" type="text/javascript"></script> 
    <div style=" height:0px; width:0px; overflow:hidden;"> 
    <audio controls="controls" autoplay="autoplay" loop="loop"> 
     <source src="http://hsmaker.com/sound/harlemshake.ogg" type="audio/ogg" /> 
    </audio> 
    <script type="text/javascript"> 
     ready(function() { 
      harlemShake(); 
     }); 
    </script> 
</div> 

正如你所看到的,加載網站(就像你去過網頁一樣),並將代碼添加到網頁中。我正在考慮圍繞這些東西做一個iframe,但據我所知,你不能將javascript添加到iframe,所以它肯定不是它們如何做到的。

在此先感謝

回答

0

您想要的位不是用javascript完成的。他們正在抓取頁面服務器端,並在它碰到瀏覽器之前進行修改。

+0

那麼用cURL來刮網站並提交網站? 然後用HTML DOM找到提交代碼的地方? – MortenMoulder 2013-02-22 09:09:14