2015-08-25 2 views
-2

Мой код не работает для firefox, но тот же код работает в chrome. Вот мой код:window.focus не работает над уже открытым окном в firefox

$("#confirm").dialog({ 

     resizable: true, 
     modal: true, 
     buttons: { 

      "Yes": function() { 
       newWindow = window.open(url,"myWindow","status=1,width=870,height=530"); 
       newWindow.focus(); 

       $(this).dialog("close"); 
      } 
     } 
    }); 

я хочу обратить внимание, если окно уже открыто. Но не работает в firefox.

+0

@Praveen это решение не работает в моем случае – chandni

+0

Хорошо, что именно происходит? –

+0

@Правине, если вы знаете решение, так скажите мне – chandni

ответ

0

По какой-то причине текущее окно получает фокус. Чтобы решить эту проблему, добавьте еще одну функцию ниже:

$("#confirm").dialog({ 

    resizable: true, 
    modal: true, 
    buttons: { 

     "Yes": function() { 
      newWindow = window.open(url,"myWindow","status=1,width=870,height=530"); 
      newWindow.focus(); 
      newWindow.moveTo(0,0); 

      $(this).dialog("close"); 
     } 
    } 
}); 

Итак, добавьте moveTo (0,0); это снова приведет фокус к окну и не приведет к окну.

Смежные вопросы