Javascript 歌剧框架虫? var G=函数(id){return document.getElementById(id);} var C=函数(标记){return document.createElement(标记);} window.onload=函数() { 变量f=C(“框架”); f、 name=‘我的’; f、 id=‘我的’; f、 src='about:blank'; G(“内容”)。追加子项(f); 警报(“测试”); window.frames['my'].document.write('Loading…'); }

Javascript 歌剧框架虫? var G=函数(id){return document.getElementById(id);} var C=函数(标记){return document.createElement(标记);} window.onload=函数() { 变量f=C(“框架”); f、 name=‘我的’; f、 id=‘我的’; f、 src='about:blank'; G(“内容”)。追加子项(f); 警报(“测试”); window.frames['my'].document.write('Loading…'); },javascript,opera,frames,Javascript,Opera,Frames,警报(“测试”);//删除此行,Opera加载不成功。 为什么?IE Firefox Chrome Safari没问题…耶,另一个关于:空白加载时间问题。。要做到这一点真的很难: 无论如何,当Opera做这样一件简单的事情与其他人不同时,它的定义就是Opera中的一个bug。我曾经报告过“当框架通过DOM(appendChild和friends)附加到框架集时,CORE-45144-window.frames集合不会立即更新”,所以应该在适当的时候修复它。有一个正在进行的维护项目可能会解决这个问

警报(“测试”);//删除此行,Opera加载不成功。
为什么?IE Firefox Chrome Safari没问题…

耶,另一个关于:空白加载时间问题。。要做到这一点真的很难:

无论如何,当Opera做这样一件简单的事情与其他人不同时,它的定义就是Opera中的一个bug。我曾经报告过“当框架通过DOM(appendChild和friends)附加到框架集时,CORE-45144-window.frames集合不会立即更新”,所以应该在适当的时候修复它。有一个正在进行的维护项目可能会解决这个问题,结果不会使Opera 12,但很可能是下一个majorish更新

如果需要解决方法,只需使用setTimeout()和一些较小的超时值来稍微延迟写入新帧的代码

感谢您提醒我注意:-)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

<script>
var G = function (id) {return document.getElementById(id); }
var C = function (tag) {return document.createElement(tag); }

window.onload = function ()
{
var f = C('frame');
f.name = 'my';
f.id = 'my';
f.src = 'about:blank';
G('content').appendChild(f);

alert('test');   

window.frames['my'].document.write('Loading...');
}
</script>

<frameset id="content" rows="100%,*" cols="*" frameborder="no" border="0" framespacing="0">
</frameset>
</html>