栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

jQuery .load()调用未在加载的HTML文件中执行JavaScript

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jQuery .load()调用未在加载的HTML文件中执行JavaScript

您正在将整个HTML页面加载到div中,包括html,head和body标签。如果您执行加载并且仅在加载的HTML中包含打开脚本,关闭脚本和Javascript代码,会发生什么情况?

这是驱动程序页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml">     <head>        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />        <title>jQuery Load of script</title>        <script type="text/javascript" src="http://www.google.com/jsapi"></script>        <script type="text/javascript"> google.load("jquery", "1.3.2");        </script>        <script type="text/javascript"> $(document).ready(function(){     $("#myButton").click(function() {         $("#myDiv").load("trackingCode.html");     });  });         </script>    </head>    <body>        <button id="myButton">Click Me</button>        <div id="myDiv"></div>    </body></html>

以下是trackingCode.html的内容:

<script type="text/javascript">    alert("Outside the jQuery ready");    $(function() {        alert("Inside the jQuery ready");    }); </script>

这对我在Safari 4中有效。

更新:添加了DOCTYPE和html名称空间以匹配我的测试环境中的代码。经过Firefox 3.6.13的测试,示例代码可以正常工作。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/394713.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号