<frameset id="content" rows="100%,*" cols="*" frameborder="no" border="0" framespacing="0">
</frameset>我通过appendChild给ID content加frame。
ff。chrome。ie。下能正常表现。就opera空白。不能显示出来。不解啊。
opera有个内置的检查元素的。我看到已成功appendChild了frame在里面了。
<frameset id="content" rows="100%,0,0" cols="*" frameborder="no" border="0" framespacing="0">
<frame id="zencart_address_format_mysqlTable" src="/mysql/web/index.php/index/mysql_table/database/zencart/table/address_format/name/zencart_address_format_mysqlTable" name="zencart_address_format_mysqlTable" scrolling="auto">
<frame id="zencart_admin_activity_log_mysqlTable" src="/mysql/web/index.php/index/mysql_table/database/zencart/table/admin_activity_log/name/zencart_admin_activity_log_mysqlTable" name="zencart_admin_activity_log_mysqlTable" scrolling="auto">
<frame id="mysqlHome" src="/mysql/web/index.php/index/GoUrl/param/mysqlHome" name="mysqlHome" scrolling="auto">
</frameset>但它就是不显示出来。我直接copy上面那段js添加的代码到模板里面直接运行(不用js添加)他就能正常显示。郁闷。。有人遇过这问题么? 谢谢。
</frameset>我通过appendChild给ID content加frame。
ff。chrome。ie。下能正常表现。就opera空白。不能显示出来。不解啊。
opera有个内置的检查元素的。我看到已成功appendChild了frame在里面了。
<frameset id="content" rows="100%,0,0" cols="*" frameborder="no" border="0" framespacing="0">
<frame id="zencart_address_format_mysqlTable" src="/mysql/web/index.php/index/mysql_table/database/zencart/table/address_format/name/zencart_address_format_mysqlTable" name="zencart_address_format_mysqlTable" scrolling="auto">
<frame id="zencart_admin_activity_log_mysqlTable" src="/mysql/web/index.php/index/mysql_table/database/zencart/table/admin_activity_log/name/zencart_admin_activity_log_mysqlTable" name="zencart_admin_activity_log_mysqlTable" scrolling="auto">
<frame id="mysqlHome" src="/mysql/web/index.php/index/GoUrl/param/mysqlHome" name="mysqlHome" scrolling="auto">
</frameset>但它就是不显示出来。我直接copy上面那段js添加的代码到模板里面直接运行(不用js添加)他就能正常显示。郁闷。。有人遇过这问题么? 谢谢。
不用appendChild,用innerHTML试过吗》?
opera能出来吗
刚试过了。我innerHTML了一个frame。还是不行。直接写在模板里面就能显示。Orz
iframe对象.load();让那个iframe对象调用一下load()方法试试
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>opera frame</title>
<script>
function initframes() {
var abc = document.getElementById("frset")
abc.rows = "*,50%";
var frame = document.createElement("frame");
frame.id = "Temp1";
frame.src= "http://baidu.com";
abc.appendChild(frame);
var frame2 = document.createElement("frame");
frame2.id = "Temp2 ";
frame2.src= "http://g.cn";
abc.appendChild(frame2);
}
window.onload = function ()
{
initframes();
}
</script>
</head>
<frameset id="frset" ></frameset>
</html>
function initframes() {
var abc = document.getElementById("frset")
abc.rows = "*,50%";
var frame = document.createElement("frame");
frame.id = "Temp1";
frame.src= "http://baidu.com";
abc.appendChild(frame);
var frame2 = document.createElement("frame");
frame2.id = "Temp2 ";
frame2.src= "http://g.cn";
abc.appendChild(frame2);
abc.load();
}
window.onload = function ()
{
initframes();
}
</script>
有这方法load() ? 还有刚发现。我上面的。一进来运行肯定不行。
但拼命按住F5有时就显示出来了。
可能是加载的问题。。求解啊。。