Покинул форум
Сообщений всего: 89
Дата рег-ции: Июль 2010
Помог: 0 раз(а)
Читаю пр открытие в новом окне, написал код чтоб окно открывалось определённым размером, во всех браузерах как положено открывается, проблемма в том ,что в в ИЕ открывается в новой вкладке и ещё на весь экран хоть и установил размер, как одолеть данную проблему?
2)Ещё проблемма, как сделать чтоб окно нельзя было увеличить при открытии в маленьком окне которое я задал и чтоб был сверху толкьо 1 крестик закрытия и нельзя было изменять.
Заранее благодарю.
SAD
Отправлено: 07 Августа, 2010 - 00:16:38
Постоянный участник
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
2) это вы уже жируете (Добавление)
var mywin = open('page.html','newokno','_blank','width=400,height=300,status=not');
}
и добавьте в конце функции return false
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Golovastik пишет:
Читаю пр открытие в новом окне, написал код чтоб окно открывалось определённым размером, во всех браузерах как положено открывается, проблемма в том ,что в в ИЕ открывается в новой вкладке и ещё на весь экран хоть и установил размер, как одолеть данную проблему?
При использовании в различных браузеров JS-функции для открытия нового окна ее действие может быть разным - и определяется как значениями параметров которые задают размеры окна и возможности пользователя по взаимодейсивю с окном - а также текущими настройками браузера в которых специфицируется политика открытия новых окон При этом второй параметр функции window.open который определяет объектное имя нового окна использующееся к примеру в HTML-аттрибуте target - не определяет однозначно будет ли происходить открытие новой вкладки или нового окна В то же время для создания нового окна можно специфицировать параметры - в которых будет указан точный размер окна не совпадающий с текущими габаритами окна открытого браузера - а также установлен параметр отвечающий за невозможность изменения размеров окна resizable - именно он должен гарантировать открытия нового окна и к тому же блокировать систему вкладок в нем Более подробную информацию можно посмотреть здесь http://msdn[dot]microsoft[dot]com/en-us/[dot][dot][dot]51(v=VS[dot]85)[dot]aspx
Также в Internet explorer поддерживаются широкие возможности по созданию специфических дополнительных окон - которые к тому же поддерживают больше настраиваемых параметров и могут быть как модальными так и нет Более подробную информацию и примеры использования вы можете посмотреть здесь - работа с модальными окнами http://msdn[dot]microsoft[dot]com/en-us/[dot][dot][dot]59(v=VS[dot]85)[dot]aspx и работа с внешними немодальными окнами http://msdn[dot]microsoft[dot]com/en-us/[dot][dot][dot]61(v=VS[dot]85)[dot]aspx
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Golovastik
Отправлено: 07 Августа, 2010 - 21:09:55
Гость
Покинул форум
Сообщений всего: 89
Дата рег-ции: Июль 2010
Помог: 0 раз(а)
Попробовал так, не рабоатет новое окно при нажатии на кнопку СССР.
А именно в новом окне не выводится строка ввода юрл-адресса и вывод панели инструментов.
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Golovastik пишет:
А именно в новом окне не выводится строка ввода юрл-адресса и вывод панели инструментов
Все параметры характиризующие новое открываемое окно или вкладку браузера - передаются в третьем агрументе функции window.open в виде строки определенного формата с допустимыми значениями В приведенном вами примере часть параметров передается уже за пределами закрывающей кавычки - и кроме того они не соответствуют JS-синтаксису и соответственно данная функця не исполняется и генерирует предупреждение
Кроме того обратите внимание на вышеуказанный способ для создания в Internet explorer дополнительных окон произвольной конфигурации - а именно
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Golovastik
Отправлено: 08 Августа, 2010 - 21:42:39
Гость
Покинул форум
Сообщений всего: 89
Дата рег-ции: Июль 2010
[/html] //Переменная mywindow хранит ссылку на объект window который ссылается именно на объект опен?
JustUserR
Отправлено: 09 Августа, 2010 - 03:12:58
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Golovastik пишет:
Переменная mywindow хранит ссылку на объект window который ссылается именно на объект опен
В приведенном вами фрагменте переменная mywindow будет хранить объект нового открытого окна - причем рекоммендуется добавить ключевое слово var перед определением данной переменной для специфицирования ее области видимости Также при создании окна если вы хотите открывать в нем пустую страницу - то следует использовать значение about:blank а не передавать пустой параметр - по причине того что он тракруется как виртуальный URL-адрес и может ссылать на различные объекты в зависимости от настроек web-сервера
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Golovastik
Отправлено: 09 Августа, 2010 - 19:44:57
Гость
Покинул форум
Сообщений всего: 89
Дата рег-ции: Июль 2010
Помог: 0 раз(а)
НЕ работает код в гуглхроме, как сделать работоспособным в нём?
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Golovastik пишет:
НЕ работает код в гуглхроме, как сделать работоспособным в нём?
Возможности различных браузеров по программному открытию и управлению дополнительных оконных объекто существенно отличаются и зависят от текущих настроек - в частности при использовании JS-функции window.open может срабатывать проверка всплывающих окон которая будет блокировать соответствующую операцию Тем не менее во многих случаях ее можно обойти - если осуществлять вывов функции в нужный момент времени или одновременно с некоторыми событиями
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Golovastik
Отправлено: 10 Августа, 2010 - 18:01:04
Гость
Покинул форум
Сообщений всего: 89
Дата рег-ции: Июль 2010
Помог: 0 раз(а)
Как это сделать чтоб обойти?
JustUserR
Отправлено: 11 Августа, 2010 - 02:26:42
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Golovastik пишет:
Как это сделать чтоб обойти?
Для того чтобы реализовать возможность открытия новых окон в браузере - даже в том случае когда используемые настройки безопасности браузера или дополнительный фильтр всплывающих окон не дают следать это - необходимо использовать обходные пути К примеру можно создать гиперссылку с необходимым URL-адресом и target-параметром для открытия указанного ресурса в новом окне - и потом программно сэмулировать нажатие пользователя на эту ссылку
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.