Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 29.03.2012, 19:46
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Может быть просто не существует кроссбраузерного решения
Ответить с цитированием
  #12 (permalink)  
Старый 03.04.2012, 08:23
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Эй, народ, неужели нет ни одного знатока, способного ответить на этот вопрос??
Ответить с цитированием
  #13 (permalink)  
Старый 03.04.2012, 09:14
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Про frameset-ы все уже забыли, как страшный сон, а вы зачем-то трупик палкой тыкаете.
Ответить с цитированием
  #14 (permalink)  
Старый 03.04.2012, 10:02
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Да пока ещё не совсем трупик, можно и потыкать
Ответить с цитированием
  #15 (permalink)  
Старый 03.04.2012, 10:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

bes,
<button onclick="parent.document.getElementsByTagName('frameset')[1].cols='10%,*'">Button</button>
Ответить с цитированием
  #16 (permalink)  
Старый 03.04.2012, 10:59
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Спасибо, конечно, рони, что подключился, но варианты обращения через name, id, имена тегов нормально работают в IE, а в других браузерах (например, хроме) упорно не пашут, в чём здесь загвоздка я никак и не пойму.
Ответить с цитированием
  #17 (permalink)  
Старый 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
Ответить с цитированием
  #18 (permalink)  
Старый 03.04.2012, 12:07
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

рони, то как реализовывать эти варианты понятно.

Сообщение от рони
как обращаться по имени тега кросбраузерно вариант выше
Сообщение от рони
<button onclick="parent.document.getElementsByTagName('fra meset')[1].cols='10%,*'">Button</button>
Скажи, рони, у тебя этот вариант в хроме срабатывает (у меня нет).
Ответить с цитированием
  #19 (permalink)  
Старый 03.04.2012, 12:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

bes,
Залейте ваши файлы в инет, на компьютере в хроме не даст политика безопасности проверить
http://learn.javascript.ru/files/pla...abd4559244.htm

Последний раз редактировалось рони, 03.04.2012 в 13:06.
Ответить с цитированием
  #20 (permalink)  
Старый 03.04.2012, 14:07
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Вот это стоящий ответ, рони, спасибо!!
Мысль о том, что дело в самом браузере мне наверное точно бы сама не пришла в голову.

Но даже на вашем работающем примере обнаруживаются странные особенности, связанные с соотношением программного и ручного изменения размеров фрейма:
1) обработчик onclick срабатывает только один раз (после ручного изменения размеров обработчик уже не срабатывает),
2) если перед нажатием на кнопку увеличить (если уменьшить, то всё нормально) вручную размер левого фрейма, то соотношение размеров фреймов уже не будет "10%, *" как задано в обработчике.
Что это теперь за хрень и что с этим делать?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книга: JavaScript. Сильные стороны Magneto Учебные материалы 16 21.04.2013 15:28
Первый Moscow JavaScript Meetup korenyushkin Общие вопросы Javascript 0 26.07.2011 15:23
javascript вставки в vrml сцены. Передать событие из броузера Proletariy Javascript под браузер 0 10.05.2011 12:26
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34