JavaScript:使用来自单独HTML文档的输入写入当前HTML文档?

JavaScript:使用来自单独HTML文档的输入写入当前HTML文档?,javascript,jquery,jquery-load,Javascript,Jquery,Jquery Load,前言:大家好!来吧。首先也是最重要的一点,我不熟悉jquery,所以在我研究它之前,发布的任何jquery代码都与我无关。我刚开始自学JS。我有相当好的XHTML经验,对CSS3相当熟悉/理解,还有一些(很少)应用程序编程经验(C++、Java) 情况:我正在设计一个网站的主页,在启用JavaScript的情况下,链接被覆盖,而不是为每个主链接加载新的HTML文档/页面,我使用JS更改主页的部分 挑战:我想在不加载完全独立页面的情况下加载新页面内容。对于这种挑战,一个类似的旧HTML解决方案是加

前言:大家好!来吧。首先也是最重要的一点,我不熟悉jquery,所以在我研究它之前,发布的任何jquery代码都与我无关。我刚开始自学JS。我有相当好的XHTML经验,对CSS3相当熟悉/理解,还有一些(很少)应用程序编程经验(C++、Java)

情况:我正在设计一个网站的主页,在启用JavaScript的情况下,链接被覆盖,而不是为每个主链接加载新的HTML文档/页面,我使用JS更改主页的部分

挑战:我想在不加载完全独立页面的情况下加载新页面内容。对于这种挑战,一个类似的旧HTML解决方案是加载页面框架,对吗?我想使用服务器上另一个单独HTML文件的内容覆盖整个容器元素。(外部文件可以定制为适合主页,但如果我可以提取外部HTML文档的一部分,也许是一个元素,那就更好了)

  • 我可以只使用JavaScript来实现这一点吗
  • 如果没有,还有什么脚本可以与JS结合使用
  • 我需要实现“AJAX”吗
  • 我必须使用“HTML DOM”吗编辑:我看到DOM只是HTML等功能的一部分

感谢大家的耐心和专家的建议。我是的,您可以使用Javascript和jQuery实现这一点,看看load()方法,这正是您所需要的

是的,它使用的是AJAX,但是它非常容易使用,不用担心

我可以只使用JavaScript来实现这一点吗

否,因为服务器需要为您提供您希望放置在HTML页面中的内容/数据。您需要将客户端脚本(JavaScript)与web服务器上的功能结合起来(参见下面的下一个问题)

如果没有,还有什么脚本可以与JS结合使用

这将是您的服务器端语言,如PHP、Ruby或Python

我需要实现“AJAX”吗

是的,您描述的是使用Ajax实现的。您提到了jQuery库,它确实具有对服务器执行Ajax调用的功能(请参阅)。基本思想是:JavaScript代码执行Ajax调用,web服务器返回HTML,然后JavaScript代码接收并将其放置在HTML页面中

我必须使用“HTMLDOM”吗


网页总是使用“HTMLDOM”。你可以阅读维基百科上关于DOM的文章以了解更多信息:你必须使用DOM,但不是出于选择——这是网页工作方式的一部分

好的,我马上去看看。谢谢这是最简单的解决方案,因为它只需要包含最新的jQuery JavaScript库!:)谢谢。所以,另一个答案并没有说明或暗示我需要任何服务器端脚本,对吗?我可以通过编写一些jquery脚本来完成吗?只要您加载的html内容是静态内容,并且不依赖服务器的任何动态值(例如,特定于登录用户的数据),就可以通过jquery发出.load()ajax请求。