如何使用javascript拉取链接到页面的所有网页?

时间:2011-07-25 20:00:09

标签: javascript

我想知道如何使用javascript搜索文件夹A中所有.htm文件的代码并显示在特定页面1上包含第1页链接的所有页面。 我想出了一个javascritp代码的alg,我觉得它很简单,应该可以工作。

x = filename of current webpage Z;
for every .htm file i in folder A;
   for every <href> in file i;
       if href's filename = x;
           put into iframe of Z, a link to file i;

我是脚本新手,所以我还没能将库用到它的完整xtent。有没有办法使用javascript钻研所有.htm并搜索throguh链接代码?

3 个答案:

答案 0 :(得分:2)

您是否在浏览器中使用Node.js或Javascript?浏览器中的JavaScript都是客户端的,无法直接访问文件夹中的.htm文件。

对于使用PHP(或其他服务器端语言)来说,这可能会更好。

答案 1 :(得分:0)

BROWSER 中的Javascript是一种客户端编程语言。除非你通过ajax请求所有文件,否则你需要使用可以作为后端的东西。

您可以使用其他内容,例如node.js或php。 Node.js是javascript,不是在浏览器中执行,而是在后端执行。

答案 2 :(得分:0)

通常,javascript是客户端并在浏览器中运行。在该上下文中,您无法轻松访问服务器上的文件。您必须与服务器通信才能获取该信息。

服务器端javascript确实存在,但并不常见。如果您可以访问可在Windows Server上执行经典ASP的环境,则可以非常轻松地在服务器上运行javascript。

以下是关于服务器端javascript主题的简短文章。

http://www.sitepoint.com/server-side-javascript-will-be-as-common-as-php/