除非刷新页面,否则不会加载javascript

除非刷新页面,否则不会加载javascript,javascript,html,Javascript,Html,我正在开发一个由其他人创建的网站。这个人在一个1000行的html文件中构建了整个内容,并且指向不同“页面”的链接只引用主html文件中的其他部分。因此,我的任务是将页面拆分为单独的html页面。不幸的是,现在单独的页面不会加载javascript,除非页面被刷新 有没有一种标准方法可以在不强制用户手动刷新页面的情况下解决此问题?如果将一个大页面拆分为几个小页面,请确保在新页面中包含JavaScript和CSS。最有效的方法是将JavaScript放在外部JavaScript文件中,并将脚本标记

我正在开发一个由其他人创建的网站。这个人在一个1000行的html文件中构建了整个内容,并且指向不同“页面”的链接只引用主html文件中的其他部分。因此,我的任务是将页面拆分为单独的html页面。不幸的是,现在单独的页面不会加载javascript,除非页面被刷新


有没有一种标准方法可以在不强制用户手动刷新页面的情况下解决此问题?

如果将一个大页面拆分为几个小页面,请确保在新页面中包含JavaScript和CSS。最有效的方法是将JavaScript放在外部JavaScript文件中,并将脚本标记放在新页面的头标记中,将该文件放入新页面,如下所示:

<head>
      <script src="path/to/javascript/app_name.js"></script>
</head>

当用户单击超链接以查看其中一个新页面时,当浏览器收到来自服务器的响应时,它将解析响应并执行JavaScript。

如果我正确理解您的问题,我会将detailsScreen.js所做的一切打包成一个函数,在您更改页面内容后调用它。

不加载是什么意思?我们需要代码您必须在使用javascript的每个页面中放置适当的标记。在您刷新之前,JS实际上不会对页面做任何事情。我应该发布哪个代码?html还是JS?@Johnathan,我做到了。事实上,我一开始就中断了一个部分,看看如何做。我只是复制了头部的所有CSS和JS标记,并将它们粘贴到新文件中。只发布一个有问题的页面,并不是所有的1000行。这些标记已经在头部标记之间,但当这不起作用时,我环顾四周,假设你应该将它们放在主体中以便加载JS,这就是我尝试的。还是个禁忌你说的更改页面内容到底是什么意思?这比使用Andrew Koper建议的符号更好/更糟?特别是因为JS相对复杂,而且有很多JS文件,也许我误解了你。您现在可以通过JavaScript动态加载以前页面中的html了吗?然后你可能必须在加载之后重新运行JS,在这个新的html上呈现图表。不,它只是一个简单的“a href”到另一个html页面,但是这个html页面不会加载它的javascript,除非你手动刷新它。这很奇怪。点击链接时加载页面与手动刷新页面之间应该没有区别。也许是什么奇怪的时间安排?JS是否包装在jQuery document.ready函数中?