我想使用JS来切换帧的frameborder属性。这里是我的测试案例:Javascript可以切换frameborders吗?
<html>
<head>
<script type="text/javascript">
function off() {
var f1 = document.getElementById("f1");
var f2 = document.getElementById("f2");
alert ("before, frame f1 had frameBorder=" + f1.frameBorder);
f1.frameBorder = "0";
alert ("after, frame f1 has frameBorder=" + f1.frameBorder);
alert ("before, frame f2 had frameBorder=" + f2.frameBorder);
f2.frameBorder = "0";
alert ("after, frame f2 has frameBorder=" + f2.frameBorder);
}
</script>
</head>
<frameset cols="50%, 50%" name="fs">
<frame frameborder="1" src="http://bikeshed.com" id="f1" name="f1" />
<frame frameborder="1" src="http://bikeshed.com" id="f2" name="f2" />
</frameset>
</html>
我在Firefox中“关闭()”这加载起来,开拓萤火虫,然后键入到控制台。它运行我的函数,它报告两个框架边界已被设置为“1”,现在设置为“0”..但是,框架边界无法消失。
是我想要做的可能吗?如果是这样,怎么样?
虽然您可以更改frameborder属性,但Safari和FF都不会重新呈现页面,因此您不会注意到更改。 – outis 2009-05-27 02:57:57