2013-02-22 124 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