`
shishi11
  • 浏览: 118908 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ajax中Html与javascript混合载入时的问题

阅读更多
这是一个经验和原理的问题,用prototype载入一段HTML,其中有script代码,而HTML的TAG中有的类似onclick事件去掉用script中的函数,是不能成功的。
这是一个两难的问题,因为从原理上,HTML和script是分别载入的,并不是同时进行,如果混排,应该是先HTML后script的顺序。载入HTML时,会同时注册TAG中的事件,但这时script中的函数还没有载入,所以找不到。但如果反过来也有问题,有些和TAG相关的script需要先有TAG才能从scrip中找到。
解决的方式,可以将TAG中的事件写到script中,如:event.observe(),进行“后绑定”事件。

其实从中应该了解到,在页面一级的MVC模式,view和control是分开的,最好不要混排。
分享到:
评论

相关推荐

    JavaScript载入文件并显示进度条代码.rar

    总的来说,这个压缩包中的代码可能包含了一个结合JavaScript和Flash的混合解决方案,用于在不支持HTML5 File API的环境中实现文件加载进度的显示。尽管Flash已经不再被推荐使用,但理解其历史背景和工作原理对于深入...

    精通JavaScript

    2.选择浏览器的“工具”-“安全”-“本地Intranet”-“自定义级别”-“活动脚本”中选用“禁用”单选框 3.在浏览器中输入下述地址:http://localhost/1.2.htm • 1.1.htm 多段代码相互调用 • 1.2....

    bootstrap分页效果实现

    // 载入对应页码的内容,例如使用Ajax loadPageContent(pageNum); }); ``` 在这个例子中,我们监听了所有分页链接的点击事件,当用户点击一个链接时,阻止其默认行为(防止页面跳转),然后获取所点击链接对应的...

    JavaScript表格排序,点击表头即可排序

    内容索引:脚本资源,Ajax/JavaScript,表格排序,表头 JavaScript表格排序,点击表头即可排序,此脚本支持中文汉字排序、中英文混合排序、数据大小排序、文件名称类型排序、日期排序、价格排序、中文和数字排序;...

    dojo-0.9.0beta.zip

    4. **Ajax**:Dojo的dojo.xhr*系列函数(如dojo.xhrGet()和dojo.xhrPost())提供了异步数据交换的能力,使得与服务器端进行通信变得更加便捷。 5. **事件处理**:dojo.connect()和dojo.disconnect()用于事件监听和...

    Tapestry 5.1 实例教程

    - **异常报告**:当页面处理过程中出现异常时,Tapestry会自动生成异常报告页面。 - **类和模板的重新载入**:Tapestry支持热重载,可以在不重启服务器的情况下更新页面类和模板。 - **定义组件的方法**:除了默认的...

Global site tag (gtag.js) - Google Analytics