JavaScript:ImageClick透明的iframe

时间:2013-05-06 08:58:57

标签: javascript iframe

我有一个transperent iframe,由下一个JS函数创建:

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。

1 个答案:

答案 0 :(得分:0)

document.GetElementById("MyImage").onclick= function(){

警报( “咔嚓!”); }