JS。兼容问题【急】【急】【急】为什么在IE里面显示正常,在FF里面确没效果啊,大家帮我改改啊。

问题描述

<scripttype="text/javascript">functionenableTooltips(id){varlinks,i,h;if(!document.getElementById||!document.getElementsByTagName)return;h=document.createElement("span");h.id="btc";h.setAttribute("id","btc");h.style.position="absolute";document.getElementsByTagName("body")[0].appendChild(h);if(id==null)links=document.getElementsByTagName("img");elselinks=document.getElementById(id).getElementsByTagName("img");for(i=0;i<links.length;i++){Prepare(links[i]);}}functionPrepare(el){vartooltip,t,b,s,l;t=el.getAttribute("message");if(t==null||t.length==0)return;el.removeAttribute("message");tooltip=CreateEl("span","tooltip");s=CreateEl("span","top");s.innerHTML=t;tooltip.appendChild(s);l=el.getAttribute("href");if(l.length>30)l=l.substr(0,27)+"...";setOpacity(tooltip);el.tooltip=tooltip;el.onmouseover=showTooltip;el.onmouseout=hideTooltip;el.onmousemove=Locate;}functionshowTooltip(e){document.getElementById("btc").appendChild(this.tooltip);Locate(e);}functionhideTooltip(e){vard=document.getElementById("btc");if(d.childNodes.length>0)d.removeChild(d.firstChild);}functionsetOpacity(el){el.style.filter="alpha(opacity:95)";el.style.KHTMLOpacity="0.95";el.style.MozOpacity="0.95";el.style.opacity="0.95";}functionCreateEl(t,c){varx=document.createElement(t);x.className=c;x.style.display="block";return(x);}functionLocate(e){varposx=0,posy=0;if(e==null)e=window.event;if(e.pageX||e.pageY){posx=e.pageX;posy=e.pageY;}elseif(e.clientX||e.clientY){if(document.documentElement.scrollTop){posx=e.clientX+document.documentElement.scrollLeft;posy=e.clientY+document.documentElement.scrollTop;}else{posx=e.clientX+document.body.scrollLeft;posy=e.clientY+document.body.scrollTop;}}document.getElementById("btc").style.top=(posy+10)+"px";document.getElementById("btc").style.left=(posx-20)+"px";}</script>

解决方案

解决方案二:
大家帮帮忙哈。。。
解决方案三:
不知道你是什么IE,反正IE8里面我也没有看见有什么!
解决方案四:
<html><scripttype="text/javascript">functionenableTooltips(id){varlinks,i,h;if(!document.getElementById||!document.getElementsByTagName)return;h=document.createElement("span");h.id="btc";h.setAttribute("id","btc");h.style.position="absolute";document.getElementsByTagName("body")[0].appendChild(h);if(id==null)links=document.getElementsByTagName("img");elselinks=document.getElementById(id).getElementsByTagName("img");for(i=0;i<links.length;i++){Prepare(links[i]);}}functionPrepare(el){vartooltip,t,b,s,l;t=el.getAttribute("message");if(t==null||t.length==0)return;el.removeAttribute("message");tooltip=CreateEl("span","tooltip");s=CreateEl("span","top");s.innerHTML=t;tooltip.appendChild(s);l=el.getAttribute("href");if(l.length>30)l=l.substr(0,27)+"...";setOpacity(tooltip);el.tooltip=tooltip;el.onmouseover=showTooltip;el.onmouseout=hideTooltip;el.onmousemove=Locate;}functionshowTooltip(e){document.getElementById("btc").appendChild(this.tooltip);Locate(e);}functionhideTooltip(e){vard=document.getElementById("btc");if(d.childNodes.length>0)d.removeChild(d.firstChild);}functionsetOpacity(el){el.style.filter="alpha(opacity:95)";el.style.KHTMLOpacity="0.95";el.style.MozOpacity="0.95";el.style.opacity="0.95";}functionCreateEl(t,c){varx=document.createElement(t);x.className=c;x.style.display="block";return(x);}functionLocate(e){varposx=0,posy=0;if(e==null)e=window.event;if(e.pageX||e.pageY){posx=e.pageX;posy=e.pageY;}elseif(e.clientX||e.clientY){if(document.documentElement.scrollTop){posx=e.clientX+document.documentElement.scrollLeft;posy=e.clientY+document.documentElement.scrollTop;}else{posx=e.clientX+document.body.scrollLeft;posy=e.clientY+document.body.scrollTop;}}document.getElementById("btc").style.top=(posy+10)+"px";document.getElementById("btc").style.left=(posx-20)+"px";}</script><scripttype="text/javascript">window.onload=function(){enableTooltips()};</script><styletype="text/css">.tooltip{width:200px;color:#000;font:lighter11px/1.3Arial,sans-serif;text-decoration:none;text-align:center}.tooltip{width:200px;color:#000;font:lighter11px/1.3Arial,sans-serif;text-decoration:none;text-align:center}.tooltipspan.top{text-align:left;text-indent:1em;padding:30px8px;}.tooltipb.bottom{padding:3px8px15px;color:#548912;}#container{width:200px;height:100px;}#containerimg{float:left;}</style><divid="container"><imgsrc='a.gif'message="<imgsrc='4.jpg'/>"></img><imgsrc='a.gif'message="<imgsrc='a.gif'/>"></img><imgsrc='a.gif'message="<imgsrc='a.gif'/>"></img><imgsrc='a.gif'message="<imgsrc='a.gif'/>"></img></div></html>这个是全部代码,麻烦看看啊。在火狐里面没反应。
解决方案五:
把l=el.getAttribute("href");改成l=el.getAttribute("src");试试,火狐在这里报错了
解决方案六:
l=el.getAttribute("href");if(l.length>30)l=l.substr(0,27)+"...";img标签没有href属性。l=nullnull.length出错
解决方案七:
把26行改为l=el.getAttribute("src");即可<html><scripttype="text/javascript">functionenableTooltips(id){varlinks,i,h;if(!document.getElementById||!document.getElementsByTagName)return;h=document.createElement("span");h.id="btc";h.setAttribute("id","btc");h.style.position="absolute";document.getElementsByTagName("body")[0].appendChild(h);if(id==null)links=document.getElementsByTagName("img");elselinks=document.getElementById(id).getElementsByTagName("img");for(i=0;i<links.length;i++){Prepare(links[i]);}}functionPrepare(el){vartooltip,t,b,s,l;t=el.getAttribute("message");if(t==null||t.length==0)return;el.removeAttribute("message");tooltip=CreateEl("span","tooltip");s=CreateEl("span","top");s.innerHTML=t;tooltip.appendChild(s);l=el.getAttribute("src");if(l.length>30)l=l.substr(0,27)+"...";setOpacity(tooltip);el.tooltip=tooltip;el.onmouseover=showTooltip;el.onmouseout=hideTooltip;el.onmousemove=Locate;}functionshowTooltip(e){document.getElementById("btc").appendChild(this.tooltip);Locate(e);}functionhideTooltip(e){vard=document.getElementById("btc");if(d.childNodes.length>0)d.removeChild(d.firstChild);}functionsetOpacity(el){el.style.filter="alpha(opacity:95)";el.style.KHTMLOpacity="0.95";el.style.MozOpacity="0.95";el.style.opacity="0.95";}functionCreateEl(t,c){varx=document.createElement(t);x.className=c;x.style.display="block";return(x);}functionLocate(e){varposx=0,posy=0;if(e==null)e=window.event;if(e.pageX||e.pageY){posx=e.pageX;posy=e.pageY;}elseif(e.clientX||e.clientY){if(document.documentElement.scrollTop){posx=e.clientX+document.documentElement.scrollLeft;posy=e.clientY+document.documentElement.scrollTop;}else{posx=e.clientX+document.body.scrollLeft;posy=e.clientY+document.body.scrollTop;}}document.getElementById("btc").style.top=(posy+10)+"px";document.getElementById("btc").style.left=(posx-20)+"px";}</script><scripttype="text/javascript">window.onload=function(){enableTooltips()};</script><styletype="text/css">.tooltip{width:200px;color:#000;font:lighter11px/1.3Arial,sans-serif;text-decoration:none;text-align:center}.tooltip{width:200px;color:#000;font:lighter11px/1.3Arial,sans-serif;text-decoration:none;text-align:center}.tooltipspan.top{text-align:left;text-indent:1em;padding:30px8px;}.tooltipb.bottom{padding:3px8px15px;color:#548912;}#container{width:200px;height:100px;}#containerimg{float:left;}</style><divid="container"><imgsrc='a.gif'message="<imgsrc='4.jpg'/>"></img><imgsrc='a.gif'message="<imgsrc='a.gif'/>"></img><imgsrc='a.gif'message="<imgsrc='a.gif'/>"></img><imgsrc='a.gif'message="<imgsrc='a.gif'/>"></img></div></html>

解决方案八:
还在用古老的IE6啊。用谷歌火狐做测试吧。作为设计者,要为推动古老的文明古国往前发展啊。还没让IE6折磨够啊啊!

时间: 2024-08-30 12:16:31

JS。兼容问题【急】【急】【急】为什么在IE里面显示正常,在FF里面确没效果啊,大家帮我改改啊。的相关文章

js html-在线等,急(大神帮帮忙):js动态嵌入html代码,代码中调用函数,当传参为字符串时,函数没有响应

问题描述 在线等,急(大神帮帮忙):js动态嵌入html代码,代码中调用函数,当传参为字符串时,函数没有响应 <!DOCTYPE html> <br> function insert()<br> {<br> var a="jioho";<br> var str="<table><tr><button type='button' onclick='test("+ a+"

js+jquery的问题 急急急急急急急!!!!

问题描述 js+jquery的问题 急急急急急急急!!!! <input id="btn_saveUser" onclick="return isEmpty()" type="button" value="保存" /> jQuery内对id捆绑一个单击事件 $("#btn_saveUser").click(this.saveOrUpdateUser.bind(this,'save')); JSP

require.js-求backbone.js单页面局部刷新的代码。急,急,急

问题描述 求backbone.js单页面局部刷新的代码.急,急,急 我已经配置好backbone.js了,求路由部分的代码.主要是路由部分不会写,不知道怎么把view写到路由里面

js实现刷新问题,急急急

问题描述 js实现刷新问题,急急急 我在jsp页面有个"刷新"按钮,想点击刷新是重新执行绑定后台数据的路径,同时保存传的参数,js怎么写 解决方案 其实就是再执行一遍ajax的请求,ajax请求写成一个js方法,重复调用就是了,要传的数据,有些是在界面上可以获取的,有些你就做个变量或session保存 解决方案二: 直接jquery.load加载动态页返回的数据 $('#xxxx').load('xxxxx.url') 解决方案三: 你百度一下,js操作cookie,它可以解决你的问题

js 值传递问题 在线急等~

问题描述 js 值传递问题 在线急等~ <script> var searchService, markers = []; var citylocation,map,marker = null; var init = function() { var center = new qq.maps.LatLng(31.840996,117.252055); var map = new qq.maps.Map(document.getElementById('container'), { center

用js如何将url带的特殊字符传到后台???急!急!急!在线等!

问题描述 用js如何将url带的特殊字符传到后台???急!急!急!在线等!请高手指教! 解决方案 解决方案二:window.location=/dosomething.jsp?par=abc&abc这段代码假设是在index.jsp这个页面里面的,在输出这段话的时候就要做编码处理了(即在index.jsp里面处理).如下<%StringurlNotEncoded="/dosomething.jsp?par=abc&abc";StringurlEncoded=jav

js div-急!急!急问!求帮助解决div问题!谢谢

问题描述 急!急!急问!求帮助解决div问题!谢谢 大神们请看图,我得div的一行,能放两个内容,我想把两个内容左移,.jsp上代码怎么写啊 解决方案 <div> <div style="float:left">是我....</div> <div style="float:left">你好...</div> </div>

实现雪花效果,现在做的是天上下“心”,怎么控制“心”不重叠?急!急!急!

问题描述 实现雪花效果,现在做的是天上下"心",怎么控制"心"不重叠?急!急!急! 直接上代码,输入'我想你'我会显示弹出下"心"的效果,并且优化一下代码. 求大神帮忙看下,怎么才能把"心"不重复? 这是html结构 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

程序代码-winform 服务器数据库备份到本地 代码?? 急!急!

问题描述 winform 服务器数据库备份到本地 代码?? 急!急! winform 程序中能将服务器上的数据库备份到本地吗? 提醒:是备份服务器上的 到 本地路径下的数据库!!! 如果可以 请提供代码 谢谢!!!