2016-05-26 4 views
1

Этот вопрос часто спрашивает, я ищу ответ тоже. Однако я не мог найти, я попробовал много примеров. При попытке я закрыл блокировщики всплывающих окон и другие ограничения.Как открыть как popUp вместо новой вкладки

Если браузеры нового возраста автоматически блокируют всплывающие окна, по моему мнению, использование «window.open()» нецелесообразно.

Однако я хотел бы поделиться с вами my example onJsFiddle, возможно, один из вас заставил меня решить.

//html 
    <button onclick="showAsReservation('http://www.ucaknezaman.com'); return false;"> 
    Test Link 
    </button> 

// Javascript

var windowObjectReference = null; // global variable 

function showAsReservation(url){  
    if(windowObjectReference == null || windowObjectReference.closed){ 
     windowObjectReference = window.open(url, 
      "_blank","toolbar=no,scrollbars=no, resizable=yes,top=500, left=500, width=400, height=400"); 
     } 
     else 
     { 
     windowObjectReference.focus(); 
     }; 
    windowObjectReference.focus(); 
} 
+0

отлично работает в Firefox – NatureShade

+0

Это вниз к браузеру и конечному пользователю, и нет никакого способа, для обеспечения предпочтительного поведения. – Archer

+0

работает отлично в firefox и chrome sir! –

ответ

1

Использование Ниже Js, чтобы открыть URL в всплывающем окне

<script> 
function showAsReservation(url) { 
window.open(url, "", "width=200,height=100"); 
} 
</script> 
+0

https://jsfiddle.net/aswyt2jx/6/ тот же результат. – egemen

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