我的iframe跨域实现方式如下:

main.html  iframe.html  主页是main.html 子页是iframe.html

main.html在域名 www.ntsky.com

iframe.html在域名 www.nauto.net

现在在iframe.html中指定

 var ua = navigator.userAgent;
 var s = "MSIE";
 if ((i = ua.indexOf(s)) >= 0) {
  window.clipboardData.setData('text',String(window.document.body.scrollHeight));
 }

将高度数据设置在windows剪贴板中.

在main.html中调用方式如下:

<iframe id="testFrame" name="testFrame" src="" width="100%" height="0px;" frameborder="0"></iframe>

 window.onload = function(){
      document.getElementById('testFrame').style.height=parseInt(window.clipboardData.getData('text'))+'px';
 }

此方法只适合在IE下使用

Continue reading "iframe跨域高度自适应解决方案"
Posted on 2008-05-15 06:52:20 reader (593) | Comments (0)

一直对收集优秀javascript控件都很感兴趣,下面几个站的javascript控件都非常优秀,值得收藏。

http://www.dhtmlgoodies.com/
http://webfx.eae.net/
http://www.miniajax.com/
http://www.dynamicdrive.com

Continue reading "国外优秀javascript特效收集"
Tags: javascript控件 Category: javascript
Posted on 2007-08-24 09:24:08 reader (1,166) | Comments (1)
 

var browser = {
 ie : navigator.appName == "Microsoft Internet Explorer",
 ns : navigator.appName == "Netscape"
};

var DisableMouseDown = {
 ie : function(){
  if (event.button==2){
   return false;
  }
 },
 ns : function(e){
  if (e.which==2||e.which==3){
   return false;
  }  
 }
};

if (browser.ns){
 document.captureEvents(Event.MOUSEDOWN);
 document.onmousedown=DisableMouseDown.ns;
}
else if (browser.ie){
 document.onmousedown=DisableMouseDown.ie;
}
document.oncontextmenu=new Function("return false");

 

禁止鼠标右键功能,适合于IE和FF.

Continue reading "禁止鼠标右键功能"
Tags: javascript右键 Category: javascript
Posted on 2007-08-07 13:37:40 reader (828) | Comments (0)

因工作需要修改了自己常用的树dtree,封装成checkbox版本。

效果图 :

下载地址 : dtree_checkbox.rar

Continue reading "checkbox版的dtree"
Posted on 2007-07-25 10:57:12 reader (2,134) | Comments (5)

由于要去掉字符串的前后空格,而javascript又没有现成的方法,所以自己扩展了个。

 

代码 :

function trim(str){
  return str.replace(/^\ +|\ +$/ig,"");
}

Continue reading "自定义javascript的trim "
Tags: javascripttrim Category: javascript
Posted on 2007-07-24 16:49:14 reader (1,494) | Comments (4)

通过arguments取得参数数组.

<script type="text/javascript">
 function testArguments(){
  // 列表参数
  for(i=0; i<arguments.length; i++)  {
   alert(arguments[i]);                                        
  }
 }

 testArguments("a","b");
</script>

该函数执行弹出 a 和 b
Continue reading "Javascript处理不定个数的参数"
Tags: javascript Category: javascript
Posted on 2007-07-18 00:22:37 reader (894) | Comments (0)