以下为源码,现在有2个问题:
1、在IE中,当MOUSE放到链接上时,可以正常显示层,且挪开后也能消失。但在FIREFOX中,挪开后不能消失,如果多次在不同链接上移动MOUSE,会有多个层显示出来,我找不出是什么问题;
2、popupTile += txt; 这一句是定义显示层中的文字信息,现在我希望直接可以调用同目录下另外的文件内容,如显示出a.html中的文字信息,不知道如何做才可以。以上是我的困扰的问题,请高手们能够指导下,非常感谢大家的帮助!
 <BODY>    <div>
        大家反映突出的一个是当前房价过高买不起。二是房源太少,买不到。
    </div>
    <div>
        三是困难群众基本需求还需要加大力度解决,特别是廉租房和经济适用房的供应量,以前的廉租房是和低保联系在一起的。
    </div>
    <div>
        大家觉得光和低保联系在一起不够,很多处在享受低保边缘的群体依然困难,希望研究政策,给予解决。
    </div>
    <div>
        第四很多老的国有企业的职工反映在这方面的困难也依然比较突出。
    </div>
    <div>
        目前,老的国有企业的职工绝大多数都是已经退休在家的,房子依然没有解决,希望政府加大在这方面的力度,努力把这些问题解决好。我的发言完了。
    </div>
  <SCRIPT LANGUAGE="JavaScript">
  <!--
var Keywords = "大家,呼声,比较,住房,问题,因为,所以,反映,困难,低保,国有企业,企业,努力".split(",");
 var   ArrayParm = "|@|@|@|@|$&$|@|@|@|@|@|@|@|@|$&$|@|@|@|@|";
 var imgType = 0;
 var globalTimedOut = false;
var globalTimer = null; 
    function f() {
        var t = document.body;        for (var i = 0; i < t.childNodes.length; i++) {
            var node = t.childNodes[i];
            Node(node);
        }
    }
function hasValidOtherAttribs(node){
        while(node){
                if(node.getAttribute){
                        if(node.getAttribute("onmouseover") || node.getAttribute("onmouseout")){
                                return false;
                        }
                }
                node = node.parentNode;
        }
        return true;
} function mousePosition(ev)
{
if(ev.pageX || ev.pageY){
return {x:ev.pageX, y:ev.pageY};
}
return {
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft + 5,
y:ev.clientY + document.body.scrollTop  - document.body.clientTop + 8
};
}
function  mouseOver(txt , evt)
{
evt = evt ? evt : (window.event ? window.event : null);
var mousePos = mousePosition(evt);
popWindow(txt);
var tooltip = document.getElementById('amzn-popup-div');
var widthX = document.body.clientWidth - mousePos.x;
var heightY = document.body.clientHeight - mousePos.y;
if(widthX <= 300)
mousePos.x = mousePos.x -300;
if(heightY <= 10)
mousePos.y = mousePos.y -150;
tooltip.style.top = mousePos.y +'px';
tooltip.style.left = mousePos.x + 'px'; setTimeout("document.getElementById('amzn-popup-div').style.display='block'",150)

}
function mouseOut()
{
if(document.getElementById('amzn-popup-div').style.display == 'block' )
{
setTimeout("document.getElementById('amzn-popup-div').style.display='none'",150);
}

}
function mouseOverPop()
{ setTimeout("document.getElementById('amzn-popup-div').style.display='block'",150);

}
function mouseOutPop()
{

setTimeout("document.getElementById('amzn-popup-div').style.display='none'",150);

}function getPopupLastPartHtml (txt) {
        var popupTile = '';
popupTile += '<div class="amzn_cl_base" onmouseover="mouseOverPop();" onmouseout="mouseOutPop();">';
popupTile += '<table width=100% border=0 cellpadding=0 cellspacing=0 >';
popupTile += '<tr height="343"><td style="font-size:10pt" align=top>';
popupTile += txt;
popupTile += '</td></tr>';
popupTile += '</table></div>';        return popupTile;
    }
function popWindow(txt)
{
var amzn_popup_div = document.createElement("div");
        amzn_popup_div.id = "amzn-popup-div";
        amzn_popup_div.style.display = 'none';
       // amzn_popup_div.style.border = "3px solid #" + amzn_cl_border_color;
        amzn_popup_div.style.background = "#cccccc";
        amzn_popup_div.style.fontFamily = "仿宋";
        amzn_popup_div.style.fontSize = '12pt';
        amzn_popup_div.style.position = 'absolute';
        amzn_popup_div.style.zIndex = 250;
        amzn_popup_div.className = 'amzn_cl_base';        amzn_popup_div.style.width = '200px';
        amzn_popup_div.style.height = '300px';        document.body.appendChild(amzn_popup_div); document.getElementById('amzn-popup-div').innerHTML = getPopupLastPartHtml(txt);
}
function Node(parmNode) {
if (parmNode.hasChildNodes()) {
            for (var i = 0; i < parmNode.childNodes.length; i++) {
                var node = parmNode.childNodes[i];
                content = node.nodeValue;
                if (node.nodeType == 3 && content.length > 1) {
                    for (var j = 0; j < Keywords.length; j++) {
                        if (Keywords[j] != ArrayParm && content.search(Keywords[j]) > -1) {
                            try {
                                span = document.createElement("span");
                                 content = content.replace(Keywords[j], "<a href='#' onMouseOver='javascript:mouseOver("+j+",event);'onmouseout='javascript:mouseOut();'>"+Keywords[j]+"</a>");
                               span.innerHTML = content;
                                node.parentNode.replaceChild(span, node);
                            } catch (e) {}
                        }
                    }
                }
                Node(node);
            }
        }
    }    Array.prototype.Remove = function(parm) {
        for(var i = 0; i < this.length; i++) {
            if(this[i] == parm) {
                this[i] = ArrayParm;
            }
        }
    }
var numKeywordsLinked = 0;
function entryPoint() {
f();}entryPoint();
  //-->
  </SCRIPT>
  </BODY>
</HTML>