我的情况是这样的,我在frameset里有两个子frame,一个frame名是frmActualFolder,有这样一个方法
function SetCurrentFolder()
{
document.getElementById('tdName').innerHTML = "/"+window.parent.frames['frmFolders'].filePath;
}
现在我在另一个frame里使用:window.parent.frames['frmActualFolder'].SetCurrentFolder();来调用frmActualFolder的SetCurrentFolder()方法。但是frmActualFolder的SetCurrentFolder()方法根本没执行到。
后来我将frmActualFolder的SetCurrentFolder()方法变成
function SetCurrentFolder()
{
document.getElementById('tdName').innerHTML = "/"+window.parent.frames['frmFolders'].filePath;
alert("!!!");
}
就是说加了个警告窗口,前面的document.getElementById('tdName').innerHTML = "/"+window.parent.frames['frmFolders'].filePath;又可以顺利执行。但是总不能突然弹出个警告框。我想问一下这是为什么?有解决办法吗?
function SetCurrentFolder()
{
document.getElementById('tdName').innerHTML = "/"+window.parent.frames['frmFolders'].filePath;
}
现在我在另一个frame里使用:window.parent.frames['frmActualFolder'].SetCurrentFolder();来调用frmActualFolder的SetCurrentFolder()方法。但是frmActualFolder的SetCurrentFolder()方法根本没执行到。
后来我将frmActualFolder的SetCurrentFolder()方法变成
function SetCurrentFolder()
{
document.getElementById('tdName').innerHTML = "/"+window.parent.frames['frmFolders'].filePath;
alert("!!!");
}
就是说加了个警告窗口,前面的document.getElementById('tdName').innerHTML = "/"+window.parent.frames['frmFolders'].filePath;又可以顺利执行。但是总不能突然弹出个警告框。我想问一下这是为什么?有解决办法吗?
解决方案 »
- Extjs 问题?
- 保存cookie时,为何要先进行encodeURI()编码呢?读取时再进行decodeURI()解码,为什么这样做呢?是为了信息保密吗?这样做也无法起到保密的作用呀,因为随机可以解码后读出来呀?
- 如何把多个单选按钮组中每组被选中项的value值写到文本框中?
- iframe中调用父页面,调用函数的问题
- 大家看看这段代码有没有更简便的写法
- 使用window.open打开窗口的问题(高手进)
- 如何去除超链接的下划线?急!在线等。
- 怎样用JS改变打印时的纸张大小??
- 各位大哥,怎么在文本框中使输入的html代码不起作用啊?急!!
- 问题:在JavaScript中如何得到Table中任意一个单元格?
- 求一段简单的JavaScript代码
- 如何将google地图嵌到自己网页里?
不如来个function SetCurrentFolder(filePath)
{
document.getElementById('tdName').innerHTML = "/"+filePath;
}
问题解决了,结贴!!!!