Welcome 微信登录

首页 / 脚本样式 / JavaScript

解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题

解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题

在IE与google chrome中则一切正常,很是郁闷,找了很多种调用iframe中函数的方法,问题一直没有解决。今天在google上又搜索了一下,耐心的浏览搜索结果,最后发现有人写到可以用 document.getElementById("iframeid").contentWindow.myFunc(); 这样的方式,以前没有看到过这种写法,抱着死马当活马医的心态,试了一下这段代码。奇迹发生了,药到病除。现在这种方法在前面提到的三种浏览器中都能正常的...
JavaScript面向对象之体会[总结]

JavaScript面向对象之体会[总结]

谈JavaScript的面向对象设计有点牵强,毕竟JavaScript语言本身没有高级语言严谨。看这篇文章之前,希望大家了解c++、java、c#等高级语言,有面向对象编程的基础知识。 1.类的定义: function ClassName(){ } 大家可以发现类的定义形式是和函数是一样的。 其实函数和类只有在使用的时候才能分辨出来,比如我们在一个页面中分别使用他们: <script language="javascript"> functio...
javascript 命名空间以提高代码重用性

javascript 命名空间以提高代码重用性

当在同一个网页里引入10多个js文件之后, 各js中的同名函数就很容易冲突了。 比如xxx库里写了个addCssStyle方法, yyy类库里也写了个addCssStyle方法, 而这两个方法的具体实现又有一定差别。 那么同时引用这两个组件的时候,函数冲突之后导致页面效果发生变化, 调试和修改都是非常痛苦的,如果为了避免冲突, 而放弃引用一些优秀的组件,那更是让人郁闷的事情。 为此,在封装javascript组件库的时候,请使用命名空间来避免冲突。 将所有...
Ajax,UTF-8还是GB2312 eval 还是execScript

Ajax,UTF-8还是GB2312 eval 还是execScript

两个问题: 第一题: xmlhttp 的 responseText 默认总是utf-8的编码,前段时间为了以最小成本解决这个问题,索性整个项目用utf-8编码。网上解决的方法不多,而且都是比较乱七八糟的,不喜欢。又不能以后所有都用utf-8。 第二题: xmlhttp 载入页的javascript脚本,不能执行。事件的驱动却仍然可用,前段时间为了回避这东西,干脆把脚本全写一起了。恶心,总这么干,每次都要载入几百K的js文件,恶心。 那么,现在有时间了,最用...
<< 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 >>