У меня есть прозрачный IFRAME, который создал на следующей функции JS:JavaScript: ImageClick через прозрачный IFRAME
Frames.prototype.CreateIframe = function (frameName, frWidth, frHeight, zindex) {
var frameObj = document.createElement('iframe');
frameObj.width = PX(frWidth);
frameObj.src = 'Content.htm';
frameObj.height = PX(frHeight);
frameObj.id = frameName;
frameObj.name = frameName;
frameObj.frameBorder = 0;
frameObj.allowTransparency = 'allowtransparency';
frameObj.style.zIndex = zindex;
frameObj.style.position = 'absolute';
frameObj.style.scrolling = 'no';
frameObj.style.scroll = 'no';
frameObj.style.overflow = 'hidden';
frameObj.style.left = PX(0);
frameObj.style.top = PX(0);
GlobalClass.AppendChild(window, frameObj);
}
Ниже находится другой IFrame, где изображения размещены. Я создал обработчики событий для этих изображений. Например, document.GetElementById("MyImage").onclick(alert("Click!"));
Если я запустил его IE, все будет хорошо. Но я запускаю его в Chrome, Firefox, Opera ничего не работает. Как я могу это исправить? В верхнем прозрачном iframe есть обработчики событий, и он работает и в IE.