动态创建Javascript

Dynamically Creating Javascript?

本文关键字:Javascript 创建 动态      更新时间:2023-09-26

我试图使一个面向AJAX的板,我要处理每篇文章的书面时间字段和更新这些时间字段每5秒。我想显示的内容与变化的书面时间每5秒是否有一个新的评论的文章,当用户正在阅读它。关键是处理页面中的DOM对象困难之处在于,通常在读取整个页面之前读取javascript但我想让innerHTML动态改变javascript同时处理DOM对象(也通过innerHTML动态改变和插入)

是否有办法将PHP动态创建的Javascript通过AJAX (jQuery)插入到HTML中?

虽然我对你的问题感到困惑,但我认为你的解决方案可能是创建一个循环ajax函数,更新各种innerHTML的…所以ajax函数的最后一行应该是:setTimeout(myAjaxFunction, 5000);

如果你能澄清你的问题就太好了。从结构上讲,javascript可以在一个网页的生命周期中多次运行。下面是一些这样的时刻:

  1. 脚本正在加载。根据脚本在页面中的位置,可以在页面之前,中间或之后。
  2. 页面加载完成后。有一些事件可以告诉你页面何时已经加载,并且脚本开始修改页面是安全的。
  3. 根据各种事件。页面有很多事件,如点击,鼠标移动,按键,滚动等…
  4. 基于定时器。你可以创建定时器来运行一个函数在未来的某个时间或在某个固定的间隔。

所以,在你的情况下,听起来你想做下面的事情:

  1. 在加载页面时运行一个javascript函数,该函数将设置一个间隔计时器为5秒。
  2. 在这个间隔计时器上,您将执行一个函数,该函数将进行ajax调用,并为该ajax调用建立一个完成函数。
  3. 在ajax调用的完成函数中,您将解析从ajax调用接收到的内容,然后使用各种DOM函数对本地页面进行相应的更改,以修改页面内容。