Почему всплывающее окно работает в одном браузере (работает в Firefox, Firefox Developer Edition), но не в другом (не в Internet Explorer, частично в Chrome)? В некоторых случаях всплывающее окно будет работать на некоторых страницах веб-сайта в браузере, но при переходе на другую страницу сайта то же самое всплывающее окно не будет работать. Всплывающее окно находится в нижнем колонтитуле
<a href="#" onclick="PopupCenter('/terms_conditions.aspx','','550','700')">Terms
& Conditions</a>
Любые идеи ?
функция редактирования всплывающего окна:
<div class="footerTwoBox">
<ul class="footTwoLinks" style="width: 500px; float: left;">
<li><a href="/voucher">Your Voucher</a></li>
<li><a href="#" onclick="PopupCenter('/privacy_policy.aspx','','550','700')">Privacy
Policy</a></li>
<li><a href="<%=rootUrl %>/customer-care">Contact Us</a></li>
<li><a href="/press-room">Press Room</a></li>
<li><a href="#" onclick="PopupCenter('/terms_conditions.aspx','','550','700')">Terms
& Conditions</a></li>
<li><a href="/partners">Partners</a></li>
<li><a href="/blog">Blog</a></li>
<li><a href="/careers">Careers</a></li>
<li><a href="/customer-care/faq" target="_blank">FAQs</a></li>
</ul>
когда вы нажимаете на всплывающее окно, оно просто переносит вас в верхнюю часть экрана - без всплывающего окна. Если я зайду в firefox - я получу всплывающее окно посередине экрана... это должно быть какая-то проблема с браузером, но я не могу ее определить.
всплывающая функция
function PopupCenter(pageURL, title, w, h) {
//alert(w + " " + h);
var left = (screen.width / 2) - (w / 2);
var top = (screen.height / 2) - (h / 2);
var targetWin = window.open(pageURL, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);
}
open
в области ваших последующих страниц? Если вы это сделаете, возможно, чтоopen
будет перезаписана, аwindow.open()
больше не будет допустимой функцией. Например,window.open = false; window.open('foobar');
вызовет такую ошибку, которую вы описали. 06.05.2015open
. Сразу послеdiv
находится блок кода jQuery с именемfilterOptions1
. Например, вы должны переименоватьvar open;
во что-то вродеvar myOpen;
. Остальные переменные, такие какopen1
,open2
иopen3
в порядке, они не мешаютwindow.open()
. 06.05.2015