JavaScript для установки атрибута noResize для кадра - PullRequest
0 голосов
/ 25 января 2012

У меня есть такой набор фреймов:

<frameset id="main_frame" cols="20%,80%" frameborder="1">   
    <frame id="frame1" name="frame1" src="frame1.html">
    <frame id="frame2" name="frame2" src="frame2.html">
</frameset>

В кадре 1 у меня есть:

<body onload="enableNoResize()">
</body>

И функция js:

function enableNoResize() {
    var frame = parent.frames['frame1'] || parent.document.getElementById('frame1');
    frame.noResize = "true";
}

При отладке с использованием firebug или chrome я обнаружил, что функция js была пройдена, но безрезультатно. Размер рамки по-прежнему можно изменить. Я тестировал в Chrome 16, Firefox 8, IE 9.

Как я могу заставить это работать? Что-то не так в моем коде?

Ответы [ 2 ]

1 голос
/ 25 января 2012

Я не проверял, но, пожалуйста, попробуйте:

frame.setAttribute('noResize', true);
0 голосов
/ 26 января 2012

Если набор фреймов находится в top.window браузера, попробуйте top.window вместо parent.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...