Может быть просто не существует кроссбраузерного решения
|
Эй, народ, неужели нет ни одного знатока, способного ответить на этот вопрос??
|
Про frameset-ы все уже забыли, как страшный сон, а вы зачем-то трупик палкой тыкаете.
|
Да пока ещё не совсем трупик, можно и потыкать
|
bes,
<button onclick="parent.document.getElementsByTagName('frameset')[1].cols='10%,*'">Button</button> |
Спасибо, конечно, рони, что подключился, но варианты обращения через name, id, имена тегов нормально работают в IE, а в других браузерах (например, хроме) упорно не пашут, в чём здесь загвоздка я никак и не пойму.
|
bes,
как обращаться по имени тега кросбраузерно вариант выше, по id будет так : <button onclick="parent.document.getElementById('N').cols='10%,*'">Button</button> по имени : <button onclick="parent.document.getElementsByName('N')[0].cols='10%,*'">Button</button> По теме читать Поиск элементов в DOM |
рони, то как реализовывать эти варианты понятно.
Цитата:
Цитата:
|
bes,
Залейте ваши файлы в инет, на компьютере в хроме не даст политика безопасности проверить http://learn.javascript.ru/files/pla...abd4559244.htm |
Вот это стоящий ответ, рони, спасибо!!
Мысль о том, что дело в самом браузере мне наверное точно бы сама не пришла в голову. Но даже на вашем работающем примере обнаруживаются странные особенности, связанные с соотношением программного и ручного изменения размеров фрейма: 1) обработчик onclick срабатывает только один раз (после ручного изменения размеров обработчик уже не срабатывает), 2) если перед нажатием на кнопку увеличить (если уменьшить, то всё нормально) вручную размер левого фрейма, то соотношение размеров фреймов уже не будет "10%, *" как задано в обработчике. Что это теперь за хрень и что с этим делать? |
Часовой пояс GMT +3, время: 11:12. |