2011-07-25 29 views
0

我想知道如何使用javascript来搜索文件夹A中的所有.htm文件的代码并显示在特定页面上1所有包含第1页链接的页面。 我已经出现与一个javascritp代码的ALG,我认为很简单,应该工作。如何使用JavaScript来拉链接到页面的所有网页?

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呢。有没有办法钻研所有.htm使用javascript和搜索链接的代码throguh?

回答

2

在浏览器中使用Node.js或Javascript吗?浏览器中的JavaScript都是客户端,并且不能直接访问文件夹中的.htm文件。

这是你可能会更好使用PHP(或其他服务器端语言)。

+0

伟大的思想认为一样。 :) –

+0

哦,你是对的。我打算使用某种形式的ssjs,所以我认为node.js应该是我将要使用的。我相信jsp,php等是选项,但我没有处理数据库(只是一个文件系统),所以我认为这是没有足够的。 – Anonyn

+0

使用JSP,PHP,ASP等并不意味着您必须或应该使用数据库;离得很远。与数据库接口的能力只是这些语言提供的许多其他功能之一;数据库交互不是他们唯一的目的。 – simshaun

0

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

你可以使用其他的东西,如node.js或PHP。 Node.js不是在浏览器中执行,而是在后端执行。

+0

你的答案自相矛盾。 Javascript是客户端...使用node.js(即js代表javascript)。实际上有不少JavaScript服务器端版本。 – aepheus

+0

simshaun和我都指的是后端node.js框架。我认为你误解了名称末尾的.js。 –

+0

而“node.js”中的.js实际上是名称的一部分http://en.wikipedia.org/wiki/Nodejs –

0

通常javascript是客户端并在浏览器中运行。在这种情况下,您无法轻松访问服务器上的文件。您将不得不与服务器通信以获取该信息。

服务器端JavaScript确实存在,但并不常见。如果您有权访问可以在Windows Server上执行传统ASP的环境,则可以很容易地在服务器上运行JavaScript。

这是一篇关于服务器端JavaScript的主题的简短文章。

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

相关问题