标题:使用prototype的Ajax.Updater更新带javascript代码 出处:运维进行时 时间:Thu, 22 May 2008 17:52:56 +0000 作者:root 地址:https://blog.liuts.com/post/105/ 内容: prototype的Ajax.Updater可以用来更新一段html,但在更新带javascrīpt的html时,需要注意几个问题 一. 需要在Ajax.Updater添加参数 evalscrīpts : true 二. javascript代码块要使用下面的形式 showHi = function() { alert('Hi'); } 而不能使用下面的形式 function showHi() { alert('Hi'); } 三. 注意javascript代码块中不能使用 标记,否则 IE 会出错,firefox没问题。 下面是个例子, 在a1.jsp中加载a2.jsp: a1.jsp代码 Insert title here function ajax() { var url = "/MyWebApp/a2.jsp"; var myajax = new Ajax.Updater( {success: 'mydiv'}, url, { asynchronous:true, method: 'get', evalscripts:true } ); } click here1 a2.jsp代码 showHi = function() { alert('Hi'); } sayHello = function() { alert('Hello'); } showHi sayHello(); Generated by Bo-blog 2.1.1 Release