我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何使用ajax加载的页面中包含的javascript

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何使用ajax加载的页面中包含的javascript

本篇内容主要讲解“如何使用ajax加载的页面中包含的javascript”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用ajax加载的页面中包含的javascript”吧!

1、【使用iframe】
在需要加载的页面中添加一个iframe,如下

复制代码 代码如下:


<iframe  onload="javascript: close_ticket_onload()"></iframe>


onload中添加你所要调用的函数,如果加载的页面在弹出层中,此函数需要放在弹出此层的父页面!

2、【使用eval】
如果使用innerHTML填充XMLHttp取得的数据。如:xxx.innerHTML=XMLHttp取得的数据
这样是不会执行JS,添加eval方法就ok了:如:xxx.innerHTML=eval(返XMLHttp取得的数据);

以下是补充内容:
举例:用Microsoft.XMLHttp获取数据后,数据为alert('测试')
xxx.innerHTML=返回的数据(也就是alert('测试'))
是不会执行的,因为javascript已经在页面加载的时候执行完了.在往里面加代码,他就不会再执行了.

开始的时候没找到方法,只能用<iframe>来代替.但其实我觉得已经不是我原来想要的"不刷新更新数据"的效果了..不过还是能用.

后来还是没有放弃,再到google搜索一次,居然搜索出CSDN上的一篇贴子
xxx.innerHTML=eval(返回的数据); 如:alert('测试')
一试居然成功了,真是高兴啊..真是太感谢这位高手了
于是搜索了关于Eval的用法

Javascript中Eval函数的使用 

简介:等你需要动态创建语句的时候,你将会发现它非常独特的作用,上网看了半天,找到些零散的内容,想来也算非常全面的了,全部把它收集起来放在这里以备后用,也供大家讨论学习使用。
【eval()函数】
JavaScript有许多小窍门来使编程更加容易。
其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。
举个小例子:
var the_unevaled_answer = "2 + 3";
var the_evaled_answer = eval("2 + 3");
alert("the un-evaled answer is " + the_unevaled_answer + " and the evaled answer is " + the_evaled_answer);
如果你运行这段eval程序, 你将会看到在JavaScript里字符串"2 + 3"实际上被执行了。
所以当你把the_evaled_answer的值设成 eval("2 + 3")时, JavaScript将会明白并把2和3的和返回给the_evaled_answer。
这个看起来似乎有点傻,其实可以做出很有趣的事。比如使用eval你可以根据用户的输入直接创建函数。


附上测试代码:

复制代码 代码如下:


<script language=javascript>
function check_user_exists(form){
u_name=form.u_name.value;
if (u_name==null||u_name==''){
alert("请您输入用户名");
return false;
}
infoBoard=document.getElementById("checkInfo");
infoBoard.innerText='查询中...';
myurl="http://localhost/ajax/form1.asp"
retCode=openUrl(myurl);
infoBoard.innerHTML=eval(retCode);

return;
}

function openUrl(url){
var objxml=new ActiveXObject("Microsoft.XMLHttp")
objxml.open("GET",url,false);
objxml.send();
retInfo=objxml.responseText;
if (objxml.status=="200"){
return retInfo;
}
else{
return "-2";
}
}
</script>

<form name=form1 action="XXXX.asp" method="post">
<input type=text name=u_name><span id="checkInfo" ></span><input type=button name=checkuser value="检测用户是否存

在" onClick="check_user_exists(this.form);">
</form>



form1.asp的内容为

复制代码 代码如下:


alert('内容仅是测试,所以写简单点')

到此,相信大家对“如何使用ajax加载的页面中包含的javascript”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何使用ajax加载的页面中包含的javascript

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何解决页面包含img src时的重复载入问题

这篇文章主要介绍“如何解决页面包含img src时的重复载入问题”,在日常操作中,相信很多人在如何解决页面包含img src时的重复载入问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何解决页面包含img
2023-06-08

Python如何使用execjs执行包含中文参数的JavaScript

这篇文章给大家分享的是有关Python如何使用execjs执行包含中文参数的JavaScript的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。抓取到了一段包含数据的JavaScript代码:import reim
2023-06-29

如何使用html代码将百度搜索栏包含到你的页面里

这篇文章给大家分享的是有关如何使用html代码将百度搜索栏包含到你的页面里的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
2023-06-08

如何使用网页中为你指路的面包屑

本篇内容介绍了“如何使用网页中为你指路的面包屑”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!编者按:面包屑是我们熟知的一种导航工具,它们往往
2023-06-10

Android中使用Handler及Countdowntimer实现包含倒计时的闪屏页面

上一篇博文《Android中Handler使用浅析》通过实现倒计时闪屏页面的制作引出了Handler的使用方法以及实现原理,博文末尾也提到了实现过程中的Bug,有兴趣的朋友可以点击链接回去看看。今天通过使用Handler以及CountDow
2022-06-06

如何利用JavaScript优化页面加载性能,让你的网站飞起来

JavaScript 可以让您的网站更具互动性,但它也可能会降低页面加载速度。本文将介绍几种利用 JavaScript 优化页面加载性能的方法,帮助您让网站飞起来。
如何利用JavaScript优化页面加载性能,让你的网站飞起来
2024-02-26

如何解决使用Google CDN导致网站页面无法加载的问题

本篇内容主要讲解“如何解决使用Google CDN导致网站页面无法加载的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决使用Google CDN导致网站页面无法加载的问题”吧!国内网非
2023-06-10

Xamarin XAML语言中基本页面ContentPage占用面积的内容页面如何添加

这篇文章主要介绍了Xamarin XAML语言中基本页面ContentPage占用面积的内容页面如何添加,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Xamarin XAML
2023-06-04

编程热搜

目录