Я пытаюсь использовать JS для переключения атрибута frameborder фрейма. Вот мой тестовый пример:
<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, открываю Firebug и набираю «off ()» в консоли. Он запускает мою функцию, которая сообщает, что обе рамки были установлены в «1» и теперь установлены в «0» ... однако граница рамки не исчезает.
Возможно ли то, что я пытаюсь сделать? Если да, то как?