通过javascript链接到另一个.html文件

时间:2011-01-25 06:21:00

标签: javascript html

是否可以通过一个文件中的javascript从另一个文件中检索div ID。

示例:

假设您正在编辑index.html并希望使用page2.html中的getElemntById检索ID。

据我所知,你可以使用document.getelementbyid;如果你想从同一个文档中获取id,但是有什么可以用来从另一个文档中获取它吗?

提前致谢

3 个答案:

答案 0 :(得分:1)

您必须先对第2页进行AJAX调用。

将XMLHTTPObject的响应粘贴到某个不可见的div中。

然后获取要检索的所需div。

答案 1 :(得分:1)

就个人而言,我会在两个页面上创建一个包含您需要的内容的包含文件,并将其包含在两个页面上。然后它只是显示/隐藏div的问题。

答案 2 :(得分:1)

您可以使用AJAX轻松完成此操作 - 您必须对page2进行异步调用,然后处理响应以获取您正在寻找的元素。查找jQuery的get()方法以实现简单的AJAX实现 - 它为您处理XMLHTTPRequest的详细信息。

值得注意的是,如果page2是服务器提供的页面,更简单的解决方案就是将所需的任何信息从第2页复制到服务器端的page1。或者,如果您确实需要进行AJAX调用,因为从一开始就将所有可能需要的信息放到page1上是不可行的,您可以让您的服务器(使用php,Rails,Django等)返回不同的信息用于AJAX调用。所以你可以让它只返回你需要的信息,而不是返回整个page2。