Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Lycrois
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 9
1

Firefox игнорирует открытие в новом окне

01.11.2014, 14:27. Просмотров 871. Ответов 4
Метки нет (Все метки)

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script language="JavaScript1.2">
    function change(){
      if (window.event.srcElement.tagName == "A"){
        var tc = document.getElementById("target");
        if (tc.checked){
          window.event.returnValue = false;
          var new_window = window.open(window.event.srcElement.href);
        }
      }
    }
document.onclick=change  
    function updatets() {
      var tc = document.getElementById("target");
      var isOn = tc.checked;
      var w = window.open("updateAndClose.jsp?bit=1&status=" + isOn , "uts", "width=10,height=10,resizable=no,scrollbars=no,ScreenX=0,ScreenY=0");
      w.moveTo(0,0);
      w.focus();
    }
  </script>
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2014, 14:27
Ответы с готовыми решениями:

Открытие ссылки в новом окне
Как можно реализовать чтобы страница при нажатии на ссылку открывалась как...

Открытие ссылки в новом окне
Здравствуйте, уважаемые программисты. Я недавно начал изучать HTML, и хотел-бы спросить. Как...

Открытие ссылки в новом окне
Добрый день. Нужно по нажатию на пункт меню (скажем, &quot;Контакты&quot;) открывать новое окно...

Открытие ссылок в новом окне
Есть ряд ссылок &lt;div class=&quot;load&quot;&gt; &lt;a class=&quot;new-window&quot; href=&quot;#&quot;&gt;Скачать 111&lt;/a&gt; ...

Открытие ссылок только в новом окне
Вопрос банальный, но как решить не знаю. Есть список ссылок. Нужно чтобы они открывлись в новом...

4
ludmila-sv
276 / 276 / 62
Регистрация: 28.08.2014
Сообщений: 432
01.11.2014, 22:12 2
Лучший ответ Сообщение было отмечено Lycrois как решение

Решение

Всё дело в этом куске:
Javascript
1
window.event.srcElement
В FF window.event нету, есть просто event. И event.srcElement нету, есть event.target. Поэтому лучше так:
Javascript
1
2
3
4
var event  = event || window.event; 
var event_target = event.target || event.srcElement; 
if (event_target.tagName == "A"){
и т.д.
2
Lycrois
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 9
09.11.2014, 17:36  [ТС] 3
вот я заменила, но в FF все равно не работает. может я что-то не так заменила?

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script language="JavaScript1.2">
    function change(){
       var event = event || window.event ;
       var event_target = event.target || event.srcElement ;
      if (event_target.tagName == "A"){
        var tc = document.getElementById("target");
        if (tc.checked){
          event.returnValue = false;
          var new_window = window.open(event_target.href);
        }
      }
    }
document.onclick=change  
    function updatets() {
      var tc = document.getElementById("target");
      var isOn = tc.checked;
      var w = window.open("updateAndClose.jsp?bit=1&status=" + isOn , "uts", "width=10,height=10,resizable=no,scrollbars=no,ScreenX=0,ScreenY=0");
      w.moveTo(0,0);
      w.focus();
    }
  </script>
0
kalabuni
Нарушитель
3275 / 2593 / 621
Регистрация: 18.04.2012
Сообщений: 7,813
09.11.2014, 20:32 4
строку #2 измените -- function change (event) {
0
Lycrois
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 9
09.11.2014, 23:43  [ТС] 5
спасибо большое
0
09.11.2014, 23:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2014, 23:43

Открытие в новом окне: IE разворачивает вкладку
Читаю пр открытие в новом окне, написал код чтоб окно открывалось определённым размером, во всех...

History в новом окне и открытие окон
Открываю окно window.open(...). В новом окне при переходе по ссылкам кнопка 'Назад' остается серой,...

Открытие любой ссылки всегда в НОВОМ окне
Какой нужно написАть скрипт (и в каком месте документа его разместить), чтобы ЛЮБАЯ ссылка (&lt;A...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru