У меня есть код ниже, который откроет модальное окно. Это работает в IE 8, но не в Chrome или FF. Я новичок в мире кросс-браузерной функциональности.
function ShowModal(WindowID,FramesetID)
{
window.onscroll = function () { window.top.document.getElementById(WindowID).style.top = window.top.document.body.scrollTop; };
window.top.document.getElementById(WindowID).style.display = "block";
window.top.document.getElementById(WindowID).style.top = document.body.scrollTop;
widthv=parseInt(parseInt(screen.width)/1.50);
heightv=parseInt(parseInt(screen.height)/1.50);
window.top.document.getElementById(FramesetID).style.width=widthv;
window.top.document.getElementById(FramesetID).style.height=heightv;
}
Кто-нибудь может помочь сделать этот код совместимым с Chrome & FF?
Я пытался изменить window.top
на window.parent
, но не повезло
Кроме того, какие правила следует учитывать при кодировании для нескольких браузеров (я просматривал, но не нашел какой-либо набор правил для кросс-браузерной совместимости)?
Обновление:
Проблема в том, что в IE это модальное окно появляется примерно в половине размера экрана. В FF и Chrome появляется модальное окно размером с долларовую монету.