Прошу помочь разобраться с проблемой.
Не работает закрытие pop-under баннера в FF с установленным Яндекс.бар. Происходит подмена содержимого моего js на js Яндекс.бар, а именно перекидывает на закладки chrome://yasearch/content/ftab/ftab.xul
Скажу сразу, советы о том, чтобы ставить прямую ссылку - не канают. У меня идет подгружение различных баннеров с ссылками через базу (ротация).
За помощь буду очень признателен и не останусь в долгу!
А это сам код:
var ver = navigator.appVersion;
if (ver.indexOf('MSIE') != - 1) {
document.write("<div id='PopupskWin' style='top:250px;background: #000;width: 468px;height: 80px;cursor: pouner;z-index:9999999999;position:absolute;left:30%;'>" + " <table width='468' height='80' cellspacing='0' cellpadding='0' style='border: 2px double black; background-color: #98b3f0;'>" + " <tr height='20'><td bgcolor='#98b3f0' width='238' style='padding-left: 10px; background-color: #98b3f0;'><b>" + " <a target='_blank' style='font-size: 12px; color: #FFFFFF; " + " font-family: Arial; text-decoration:none;' href='<?php echo $servname; ?>'>" + " <?php echo $pop_t; ?></a></td>" + " <td bgcolor='#98b3f0' width='230' style='padding-right: 3px; background-color: #98b3f0;' align='right'>" + " <b><a style='font-size: 12px; color: #FFFFFF; font-family: Arial; text-decoration:none;'" + " onclick='DivOff()' title='Закрыть' href='javascript: PopupskShow()'>Close[X]</a></b></td></tr>" + " <tr><td height='60' width='468' colspan='2' bgcolor='#c4d0e5'>" + " <center><?php echo $show_ban; ?>" + "</center></tr>" + " </tr></table></div>");
if (document.all['PopupskWin'].style) window.setInterval("MovePopupsk()", 5);
window.onerror = null;
document.body.scrollTop = 10;
}
else {
document.write("<link rel='stylesheet' href='<?php echo $servname; ?>template/pop_s.css' type='text/css'><div id='PopupskWin' style='position:fixed; top:44%;'>");
document.write(" <table width='468' height='80' cellspacing='0' cellpadding='0' style='border: 2px double black; background-color: #98b3f0;'>" + " <tr height='20'><td bgcolor='#98b3f0' width='238' style='padding-left: 10px; background-color: #98b3f0;'><b>" + " <a target='_blank' style='font-size: 12px; color: #FFFFFF; " + " font-family: Arial; text-decoration:none;' href='<?php echo $servname; ?>'>" + " <?php echo $pop_t; ?></a></td>" + " <td bgcolor='#98b3f0' width='230' style='padding-right: 3px; background-color: #98b3f0;' align='right'>" + " <b><a style='font-size: 12px; color: #FFFFFF; font-family: Arial; text-decoration:none;'" + " onclick='DivOff()' title='Закрыть' href='javascript: PopupskShow()'>Close[X]</a></b></td></tr>" + " <tr><td height='60' width='468' colspan='2' bgcolor='#c4d0e5'>" + " <center><?php echo $show_ban; ?>" + "</center></tr>" + " </tr></table></div>");
}
function DivOff() {
document.getElementById('PopupskWin').style.display = 'none';
}
function PopupskShow() {
window.open("javascript:location.href='<?php echo $servname; ?>popup.php?banner_id=<?php echo $banner_id; ?>&user_id=<?php echo $id; ?>&s=<?php echo session_id(); ?>';", "PopupskWin", "width=640,height=480,resizable=1,toolbar=1,location=1,menubar=1,status=1,scrollbars=1");
window.focus();
DivOff();
}
function MovePopupsk() {
if (document.body.scrollTop == 0) document.all['PopupskWin'].style.top = document.documentElement.scrollTop + 250;
else document.all['PopupskWin'].style.top = document.body.scrollTop + 250;
}