window.open传值问题,请js高手解决下。。。。 document.getElementById("theEndValue") 原因有可能是这个对象 加载 时间问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我加上时间了,还是可能出这个问题a.window.setTimeout(a.window.frames.botton_submit_frame.document.getElementById("theEndValue").value=theEndValue,1000) 你用open打开的页面还没加载完,所以就找不到对象了,可以在url中把参数传过去.. 应该是 前后执行顺序问题!在页面还没加载完就去传值 所以会报错!在没有加载完的情况下您用延迟也是不管用的。建议和楼上的一样 用传值的方式来做。 如果只想不报错 可以判断下是否是null 跳过此操作! url不行,我传递的参数是一个几万字符的字符串,所以采用隐藏域来解决的 没法用iframe我是用open打开一个选择人员树的窗口,必须要弹出窗口,其中为了保存已经操作的记录只能传递过去参数,然后在加上新选择传递回来 可以把思路颠倒一下:你在opener那里写个函数比如叫 sendValueForNewWindow在新窗口加载完毕后,比如可以在onload中调一个方法,比如叫 getValueFromOperator这个方法中直接调 opener.sendValueForNewWindow(...)不会受到加载时间的限制了 问题是我的参数要传到一个打开页面的iframe里边的页面去,这个思路只能到frameset那个页面,再往下走不是很好走吧 已经解决了,确实换了个思路,用frameset的onload实现的多谢esena了 logout.window.frames.botton_submit_frame.document.getElementById("theEndValue").value=theEndValue; 是不是应该是 logout.frames["botton_submit_frame"].document.getElementById("theEndValue").value=theEndValue; window.open()如何去掉那窄窄的地址栏? 问一下有关视频网页分享接口规范(分享至QQ空间、百度空间等) 求一款博客类型的日期控件 实在是搞不定了,帮帮我 如何调用父窗口函数改变iframe的src 关于Mozilla下的一个简单的javascript问题! 非常不好解决的js,两数相加,为什么不得正确的值? 关于 <select> 永远在最上方的解决办法 如何用asp取得一个网页在屏幕上的位置? 怎样取的列表框选中的值(注意是多选),并赋值给另一个表单 请问 javascript 不通过服务器端 脚本 如何如何实现检查 一个 URL是否 可用 ? 弹出DIV
在没有加载完的情况下您用延迟也是不管用的。
建议和楼上的一样 用传值的方式来做。 如果只想不报错 可以判断下是否是null 跳过此操作!
在新窗口加载完毕后,比如可以在onload中调一个方法,比如叫 getValueFromOperator
这个方法中直接调 opener.sendValueForNewWindow(...)
不会受到加载时间的限制了
是不是应该是
logout.frames["botton_submit_frame"].document.getElementById("theEndValue").value=theEndValue;