·Javascript下Request.QueryString()
·通过javascript获取table中内容
·JS下setTimeout与setInterval二者的
·鼠标移至tabel变色的JavaScript代码
·JavaScript中的日期控件使用详解
·1段随浏览器滚动条移动DIV层的Javasc
·1段显示当前时间的javascript代码
·判断电信网通IP后智能自动跳转的代码
·1个获取鼠标位置的js代码
·1个能移动图片的js代码
·提供日期选择的js代码
·IEWebBrowser组件execWB过程细说
·window.scroll 浏览器滚动条类的参数
·JS取clientHeight与scrollTop的区别
·JavaScript语法教程之style.display
·javascript中innerHtml用法细说
·gbk与utf8两种编码的区别和比较
·网上找到的强制弹出窗口代码,没试过
 
 
 

地IE5下JavaScript跨frame加option的解决方案

日期:2008年03月21日 04:32:58 作者:Javascript 关键字:javascript特效教程

本页内容为:地IE5下JavaScript跨frame加option的解决方案,该文章本站转载自网络,如有侵权请告之,我们将会及时将其删除,其正文内容如下:

跨frame加option,以下代码在IE5中会出错,但在IE4、IE6、Opera6、NNx中都没有问题:

<script>
function addOption(aSelect, optionId, optionName) {
    newOption = new Option(optionName, optionId);
    aSelect.options[aSelect.options.length] = newOption;
}
</script>
  

这样才是对的:
<script>
function addOption(aSelect, optionId, optionName) {
    ownerWindow = aSelect.document.parentWindow;
    ownerWindow.newOption = new Option(optionName, optionId);
    aSelect.options[aSelect.options.length] = ownerWindow.newOption;
}

function crossFrameAddOption() {
    var aSelect = parent.otherFrameName.document.forms[0].theSelectName;
    addOption(aSelect , "id"+ aSelect.options.length, "name"+ aSelect.options.length);
}
</script>
<input type="button" onClick="crossFrameAddOption();" value="test"> 


 
 
如果你对本文地IE5下JavaScript跨frame加option的解决方案有意见或看法,请点此留言