09-12
21
javascript中iframe里面的页面调用父窗口js函数的方法
Jevan
168
2
Javascript
javascript iframe 页面 调用 父窗口 JS 函数 方法
function sAlert(str){
var msgw,msgh,bordercolor;
var iframeUrl;
iframeUrl="<iframe id=\'content\' name=\'content\' marginwidth=\'1\' marginheight=\'1\' style=\'Z-INDEX: 2; VISIBILITY: inherit; HEIGHT: 100%;\' src=\'"+str+"\' scrolling=\'no\' border=\'0\' frameborder=\'0\'>浏览器不支持嵌入式框架,或被配置为不显示嵌入式框架。</iframe>";一个加密JAVASCRIPT的开源工具PACKER2.0.2
这是一个并非很复杂的编码工具,编码过后可以被浏览器直接识别。新浪在用。比如:http://comment4.news.sina.com.cn/comment/cmnt_xml.js
从这里进入http://dean.edwards.name/packer/,很简单的一个界面。
设置也很简单
Numeric (Base 10) :所有的字符都被编码成数字
Normal (Base 62) :所有的字符都被编码成字母与数字符号构成的值。这是推荐的方式。
High ASCII (Base 95) :这种方式的压缩率较高。不推荐,会有兼容性问题。
下载:
http://dean.edwards.name/download/packer.net.zip
包含源代码。需要Microsoft .NET Framework。
http://dean.edwards.name/download/packer.perl.zip
包含源代码。
http://dean.edwards.name/download/packer.wsh.zip
WSH 版本可以从命令行操作!也就是自己写个脚本然后可以批量操作!强悍吧!!!!!
官方:http://dean.edwards.name/download/
JavaScript代码
- function $() {
- var elements = new Array();
- for (var i = 0; i < arguments.length; i++) {
- var element = arguments[i];
- if (typeof element == 'string')
- element = document.getElementById(element);
- if (arguments.length == 1)
- return element;
- elements.push(element);
- }
- return elements;
- }
如果web application的编码规则是utf-8,如网页头中的:
那么js文件中如果有中文输出就会出现乱码,解决此个问题可在引用javascript输出的地方加上charset="gb2312" 或 (假设输出的是Big5繁体字)。
例:
复制内容到剪贴板
程序代码
程序代码<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
复制内容到剪贴板
程序代码
程序代码charset="big5"
例:
复制内容到剪贴板
程序代码
程序代码<script type="text/javascript" language="javascript" src="scripts/output.js" charset="gb2312"></script>























