关于js修改Frame的scrolling值!

问题描述

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><frameset rows="*" cols="80,*" frameborder="yes" border="1" framespacing="0"> <frame src="left.html" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" /> <frameset rows="80,720" frameborder="yes" border="1" framespacing="0"> <frame src="up.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" /> <frame src="main.html" name="mainFrame" id="mainFrame" title="mainFrame" scrolling="no"/> </frameset></frameset><noframes><body></body></noframes></html>有上面一个简单的框架,我想在left.html中来动态修改mainFrame的scrolling值,具体js代码如下 function test(){ var aa= window.parent.document.getElementsByName("mainFrame")[0]; alert(aa.scrolling); // no aa.setAttribute("scrolling", "yes"); alert(aa.scrolling);// yes }发现mainFrame中的scrolling值不管是在IE还是在火狐下都发生了变化,但是只有在火狐下才有效果,IE下起作用,已经搜索了很多,暂时没发现网上有什么解决方案,来这里求教下高手! 问题补充:lizhi92574 写道

解决方案

那你在test函数里动态创建div,并把内容放到div里面不就行了。
解决方案二:
是的,下面我写了有
解决方案三:
ie不支持。不过你可以通过div实现滚动条。 function test(){ var iframe = window.parent.document.getElementById("mainFrame"); var div= iframe.contentWindow.document.getElementById("main");div.style.height=iframe.height-20+"px";//设置div高度div.style.overflow = 'auto'; //设置滚动条}main.html<div id="main"><p>a</p><p>a</p><p>a</p></div>

时间: 2024-09-16 19:04:42

关于js修改Frame的scrolling值!的相关文章

Js修改fileupload控件值的问题

  1.关于如何用脚本修改fileupload控件值的问题, 开发环境vs2005,在上传文件时,需要一个取消的按钮来清空type=file的value,而且这个页面上有多个file控件 这个比较麻烦因为file的值本身是不允许用脚本修改的(安全角度考虑)   方法1.使用脚本把这个file的input移动到一个form中,然后调用reset,如果有多个这样的input当然还要再移出来.这个方法我不会采用,因为对.net开发者 来讲习惯了一个页面就一个form所有控件都在其中.   方法2.这个

js弹出窗口返回值的简单实例_javascript技巧

a.html: <form name="form1" method="post" action=""> <a href="javascript:void(null)" class="add" onClick="open('b.html','','resizable=1,scrollbars=1,status=no,toolbar=no,menu=no,width=500,heig

js修改原型的属性使用介绍

 原型(prototype)定义了特定类型的所有实例都可以访问的属性和方法,很多些情况下需要重新对原型中的属性赋值,下面为大家介绍下如何修改原型 在javascript中原型(prototype)定义了特定类型的所有实例都可以访问的属性和方法,很多些情况下需要重新对原型中的属性赋值,如果方法错误会导致一些意想不到的情况(仅仅是对像我这样的新手奋斗),下面通过测试对这部分知识做一个简单的总结.    基本类型定义如下:   代码如下: function Person(){}    Person.p

SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法

1.SpringMVC中通过@ResponseBody返回对象,作为JQuery中的ajax返回值 package com.kuman.cartoon.controller;   import java.util.Map;   import javax.servlet.http.HttpServletRequest;   import org.apache.commons.io.filefilter.FalseFileFilter; import org.slf4j.Logger; import

javascript-如何用JQuery修改表格中的值?

问题描述 如何用JQuery修改表格中的值? 我现在抓到了td1,我想把里面的内容修改成 "Guanyu": 下面是我写的代码,但是不好使 <html> <head> <script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script> </head> <body> <table id=&quo

js修改原型的属性使用介绍_javascript技巧

在javascript中原型(prototype)定义了特定类型的所有实例都可以访问的属性和方法,很多些情况下需要重新对原型中的属性赋值,如果方法错误会导致一些意想不到的情况(仅仅是对像我这样的新手奋斗),下面通过测试对这部分知识做一个简单的总结. 基本类型定义如下: 复制代码 代码如下: function Person(){} Person.prototype={ constructor:Person, name:"person", age:100, friends:["a

js修改input的type属性及浏览器兼容问题探讨与解决_javascript技巧

js修改input的type属性有些限制.当input元素还未插入文档流之前,是可以修改它的值的,在ie和ff下都没问题.但如果input已经存在于页面,其type属性在ie下就成了只读属性了,不可以修改.在ff下仍是可读写属性. 今天遇到个问题,输入框有默认值"密码",但获得焦点时,"密码"两字会去掉,输入时直接变成"****"的password类型.很明显,一开始的时候,input的类型是text,后来变成了password类型.直观的思路是

js修改input的type属性问题探讨_javascript技巧

js修改input的type属性有些限制.当input元素还未插入文档流之前,是可以修改它的值的,在ie和ff下都没问题.但如果input已经存在于页面,其type属性在ie下就成了只读属性了,不可以修改.在ff下仍是可读写属性. 今天遇到个问题,输入框有默认值"密码",但获得焦点时,"密码"两字会去掉,输入时直接变成"****"的password类型.很明显,一开始的时候,input的类型是text,后来变成了password类型.直观的思路是

js函数参数设置默认值的一种变通实现方法_javascript技巧

php有个很方便的用法是在定义函数时可以直接给参数设默认值,如: 复制代码 代码如下: function simue ($a=1,$b=2){ return $a+$b; } echo simue(); //输出3 echo simue(10); //输出12 echo simue(10,20); //输出30 但js却不能这么定义,如果写function simue(a=1,b=2){}会提示缺少对象. js函数中有个储存参数的数组arguments ,所有函数获得的参数会被编译器挨个保存到这