以下为源码,现在有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>
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>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货