29.03.2012, 19:46
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Может быть просто не существует кроссбраузерного решения
|
|
03.04.2012, 08:23
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Эй, народ, неужели нет ни одного знатока, способного ответить на этот вопрос??
|
|
03.04.2012, 09:14
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Про frameset-ы все уже забыли, как страшный сон, а вы зачем-то трупик палкой тыкаете.
|
|
03.04.2012, 10:02
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Да пока ещё не совсем трупик, можно и потыкать
|
|
03.04.2012, 10:33
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,129
|
|
bes,
<button onclick="parent.document.getElementsByTagName('frameset')[1].cols='10%,*'">Button</button>
|
|
03.04.2012, 10:59
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Спасибо, конечно, рони, что подключился, но варианты обращения через name, id, имена тегов нормально работают в IE, а в других браузерах (например, хроме) упорно не пашут, в чём здесь загвоздка я никак и не пойму.
|
|
03.04.2012, 11:27
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,129
|
|
bes,
как обращаться по имени тега кросбраузерно вариант выше, по id будет так :
<button onclick="parent.document.getElementById('N').cols='10%,*'">Button</button>
по имени :
<button onclick="parent.document.getElementsByName('N')[0].cols='10%,*'">Button</button>
По теме читать Поиск элементов в DOM
|
|
03.04.2012, 12:07
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
рони, то как реализовывать эти варианты понятно.
Сообщение от рони
|
как обращаться по имени тега кросбраузерно вариант выше
|
Сообщение от рони
|
<button onclick="parent.document.getElementsByTagName('fra meset')[1].cols='10%,*'">Button</button>
|
Скажи, рони, у тебя этот вариант в хроме срабатывает (у меня нет).
|
|
03.04.2012, 12:59
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,129
|
|
bes,
Залейте ваши файлы в инет, на компьютере в хроме не даст политика безопасности проверить
http://learn.javascript.ru/files/pla...abd4559244.htm
Последний раз редактировалось рони, 03.04.2012 в 13:06.
|
|
03.04.2012, 14:07
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Вот это стоящий ответ, рони, спасибо!!
Мысль о том, что дело в самом браузере мне наверное точно бы сама не пришла в голову.
Но даже на вашем работающем примере обнаруживаются странные особенности, связанные с соотношением программного и ручного изменения размеров фрейма:
1) обработчик onclick срабатывает только один раз (после ручного изменения размеров обработчик уже не срабатывает),
2) если перед нажатием на кнопку увеличить (если уменьшить, то всё нормально) вручную размер левого фрейма, то соотношение размеров фреймов уже не будет "10%, *" как задано в обработчике.
Что это теперь за хрень и что с этим делать?
|
|
|
|