ajax跳转后 如何马上触发js ajax跳转后的子页面 如何马上触发js 就像页面加载后调用一样 随便触发个alert('aa')也行我试过用onload不行 用$(function(){ })也不行,似乎在子页面中不能调用使用<script></script>求高手、大虾实现 急需 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没理解你AJAX跳转后的子页面如何触发JS中的子页面是什么意思这之前有在网上找到这样的代码,是在ajax触发后执行js的,以下代码是写在ajax获取数据那块的,不知道是不是对你有帮助//以下是让页面可以执行AJAX返回代码中的JS // 第一步:匹配加载的页面中是否含有js var regDetectJs = /<script(.|\n)*?>(.|\n|\r\n)*?<\/script>/ig; var jsContained = AJAX.http_request.responseText.match(regDetectJs); // 第二步:如果包含js,则一段一段的取出js再加载执行 if(jsContained) { // 分段取出js正则 var regGetJS = /<script(.|\n)*?>((.|\n|\r\n)*)?<\/script>/im; // 按顺序分段执行js var jsNums = jsContained.length; for (var i=0; i<jsNums; i++) { var jsSection = jsContained[i].match(regGetJS); if(jsSection[2]) { if(window.execScript) { // 给IE的特殊待遇 window.execScript(jsSection[2]); } else { // 给其他大部分浏览器用的 window.eval(jsSection[2]); } } } } ajax 与跳转不矛盾吗? 你是怎么打开子页面的? 比如A页面中有a、b、c三个区域块 现用ajax要实现b这区域块的刷新,如何让b这个区域块刷新后马上执行js(如alert('弹一下')这样的也行) 再者就像1楼提得其他问题一样了 比如A页面中有a、b、c三个区域块 现用ajax要实现b这区域块的刷新,如何让b这个区域块刷新成d区域块后马上执行js(如alert('弹一下')这样的也行) $.ajax({ url: 'test', success: function(){ alert(123) }})http://www.w3school.com.cn/jquery/ajax_ajax.asp 当然必须是要b区域块刷新到d区域后才 执行js 因为有些参数是在d区域块里的 回调函数中 alert 就可以 用jquery的ajaxComplete(callback)和ajaxStop()试试 刷新后面是可以添加alert('ss');但这个且不能带d区域块的参数(或者是我没明白如何实现)我想让刷新后的d区域块的某id值去随便执行一段js代码 夫窗口里接受不到子窗口的值的问题,求高手解决 推荐基本javascript的书籍 正则UBB转HTML 如何给window.open("notice.asp?id=x",...)中的传值啊? js下则表达式的问题 请教JSP中javascript在验证表单时的问题??急!!! javascript中缺少对象问题 TO:binbare(学习!学习!再学习!) asp如何实现修改checkbox......? 如何在网页上过滤“王志东” js添加控件 jquery 设置dropdownlist选中项以后,怎么触发change()事件啊?
这之前有在网上找到这样的代码,是在ajax触发后执行js的,以下代码是写在ajax获取数据那块的,不知道是不是对你有帮助
//以下是让页面可以执行AJAX返回代码中的JS
// 第一步:匹配加载的页面中是否含有js
var regDetectJs = /<script(.|\n)*?>(.|\n|\r\n)*?<\/script>/ig;
var jsContained = AJAX.http_request.responseText.match(regDetectJs); // 第二步:如果包含js,则一段一段的取出js再加载执行
if(jsContained) {
// 分段取出js正则
var regGetJS = /<script(.|\n)*?>((.|\n|\r\n)*)?<\/script>/im; // 按顺序分段执行js
var jsNums = jsContained.length;
for (var i=0; i<jsNums; i++) {
var jsSection = jsContained[i].match(regGetJS); if(jsSection[2]) {
if(window.execScript) {
// 给IE的特殊待遇
window.execScript(jsSection[2]);
} else {
// 给其他大部分浏览器用的
window.eval(jsSection[2]);
}
}
}
}
url: 'test',
success: function(){
alert(123)
}
})http://www.w3school.com.cn/jquery/ajax_ajax.asp
当然必须是要b区域块刷新到d区域后才 执行js 因为有些参数是在d区域块里的
回调函数中 alert 就可以
和ajaxStop()试试
刷新后面是可以添加alert('ss');但这个且不能带d区域块的参数
(或者是我没明白如何实现)
我想让刷新后的d区域块的某id值去随便执行一段js代码