首页 »Javascript教程 » ajaxeval:Ajax UTF-8还是GB2312 eval 还是execScript »正文ajaxeval:Ajax UTF-8还是GB2312 eval 还是execScript来源: 发布时间:星期四, 2008年12月25日 浏览:31次 评论:0
两个问题:
第 ![]() xmlhttp ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 第 2题: xmlhttp 载入页 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 那么 ![]() ![]() ![]() ![]() ![]() xmlhttp ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() <?xml version="1.0" encoding="gb2312"?> <body> <![CDATA[ 这里将是我需要 ![]() ![]() ]]> </body> 脚本可以这么写 ![]() ![]() ![]() ![]() ![]() ![]() ![]() 第 ![]() ![]() ![]() ![]() 第 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() <?xml version="1.0" encoding="gb2312"?> <content> <!-- 需要在页面载入前定义 ![]() <onStart> <![CDATA[ // 这里 ![]() ]]> </onStart> <!-- HTML 内容 --> <body> <![CDATA[ HtmlCode ]]> </body> <!-- 需要在页面载入后定义 ![]() <onEnd> <![CDATA[ // 这里 ![]() ![]() ]]> </onEnd> </content> 处理脚本 ![]() BeginScript = xmldom.documentElement.selectSingleNode("onStart").text; htmlCode = xmldom.documentElement.selectSingleNode("body").text; endScript = xmldom.documentElement.selectSingleNode("onEnd").text; IE下似乎没问题 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 以下 ![]() ![]() ![]() ![]() ![]() ![]() ![]() var isIE=(document.all&&document.getElementById&&!window.opera)?true:false; var isMozilla=(!document.all&&document.getElementById&&!window.opera)?true:false; var isOpera=(window.opera)?true:false; ![]() BeginScript = xmldom.documentElement.getElementsByTagName("onStart").item(0).text; htmlCode = xmldom.documentElement.getElementsByTagName("body").item(0).text; endScript = xmldom.documentElement.getElementsByTagName("onEnd").item(0).text; } ![]() BeginScript = xmldom.documentElement.getElementsByTagName("onStart").item(0).textContent; htmlCode = xmldom.documentElement.getElementsByTagName("body").item(0).textContent; endScript = xmldom.documentElement.getElementsByTagName("onEnd").item(0).textContent; } 完成 ![]() ![]() ![]() ![]() 需要动态 ![]() ![]() ![]() ![]() a) JavaScript 中 Global 对像 ![]() ![]() b) DHTML window 中 ![]() ![]() c) JavaScript 中 ![]() ![]() ![]() 3种思路方法 ![]() ![]() 第 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 第 2种 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 第 3种 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 如果不存在浏览器兼容问题 ![]() ![]() ![]() ![]() 第 3种 ![]() ![]() 第 ![]() ![]() ![]() ![]() ![]() 我想到 ![]() 我们在网页里声明 ![]() ![]() 即 var author = "戏得散人"; 或声明 ![]() ![]() ![]() 即: function getBlogUrl ![]() ![]() ![]() } 在这个时候 ![]() window.author = "戏得散人"; window.getMyBlogUrl = function ![]() ![]() ![]() } 那么 ![]() ![]() ![]() window.runScript = function(str){ eval(str); } 神奇 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 现在 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 更多 ![]() ![]() ![]() 0
相关文章读者评论发表评论 |