Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] [美化] · 鼠标指向->提示信息美化 by oytktk

[复制链接]
 楼主| oytktk 发表于 2005-10-20 09:13:59 | 显示全部楼层
原帖由 terrance 于 2005-10-20 01:08 发表
用这个以后发现论坛上传附件的时候会导致IE非法操作,关掉就好了,楼主能不能帮忙解决一下?


可能跟一些IE或系统有不兼容的现象吧..我的就不会呢!
回复

使用道具 举报

terrance 发表于 2005-10-21 03:43:19 | 显示全部楼层
行:308
字符:19
代码:0
错误:'pltsPoptop' is undefined

行:286
字符:15
代码:0
错误:'pltsTipLayer.style' is null or not an object



在后台的社区娱乐中心的设置页中IE会报告这两个错误。请问怎么解决呢?
回复

使用道具 举报

terrance 发表于 2005-10-27 16:25:25 | 显示全部楼层
这个脚本到底有什么错误啊,安装多少次还是一样会死浏览器……
回复

使用道具 举报

superhacker 发表于 2005-10-27 20:17:10 | 显示全部楼层
什么感觉都没有
回复

使用道具 举报

midsummer 发表于 2005-10-29 23:05:03 | 显示全部楼层
弱弱得问一下,颜色我改过之后怎么没变化????
回复

使用道具 举报

shutiao 发表于 2005-10-30 00:18:10 | 显示全部楼层
我的没效果啊!帮我看看
  1. var pltsPop=null;
  2. var pltsoffsetX = 10;
  3. var pltsoffsetY = 15;
  4. var pltsPopbg="#FFFFEE"; //背景色
  5. var pltsPopfg="#ffffff"; //前景色
  6. var pltsTitle="";
  7. var rate = 100;
  8. var obj;
  9. var act = 0;
  10. var elmH = 0;
  11. var elmS = 239;
  12. var elmV = 255;
  13. var clrOrg;
  14. var TimerID;



  15. document.write('<div id=pltsTipLayer style="display: none;position: absolute; z-index:10001"></div>');
  16. function pltsinits()
  17. {
  18. if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) {
  19.     Browser = true;
  20. } else {
  21.     Browser = false;
  22. }
  23.         if (Browser) {
  24.     document.onmouseover = plts;
  25.     document.onmouseout = moveToMouseLoc;

  26. }
  27. else{
  28.     document.onmouseover   = plts;
  29.     document.onmousemove = moveToMouseLoc;
  30. }

  31. }
  32. function plts()
  33. {
  34.         doRainbowAnchor();
  35.         plts1();
  36. }

  37. function moveToMouseLoc()
  38. {
  39.         stopRainbowAnchor();
  40.         moveToMouseLoc1();
  41. }



  42. function plts1()
  43. {  var o=event.srcElement;
  44.     if(o.alt!=null && o.alt!=""){o.dypop=o.alt;o.alt=""};
  45.     if(o.title!=null && o.title!=""){o.dypop=o.title;o.title=""};
  46.     pltsPop=o.dypop;
  47.     if(pltsPop!=null&&pltsPop!=""&&typeof(pltsPop)!="undefined")
  48.     {
  49.         pltsTipLayer.style.left=-1000;
  50.         pltsTipLayer.style.display='';
  51.         var Msg=pltsPop.replace(/\n/g,"<br>");
  52.         Msg=Msg.replace(/\0x13/g,"<br>");
  53.         var re=/\{(.[^\{]*)\}/ig;
  54.         if(!re.test(Msg))pltsTitle="信息提示";
  55.         else{
  56.           re=/\{(.[^\{]*)\}(.*)/ig;
  57.             pltsTitle=Msg.replace(re,"$1")+"&nbsp;";
  58.           re=/\{(.[^\{]*)\}/ig;
  59.           Msg=Msg.replace(re,"");
  60.           Msg=Msg.replace("<br>","");}
  61.           var attr=(document.location.toString().toLowerCase().indexOf("list.asp")>0?"nowrap":"");
  62.                var content =
  63.               '<table style="FILTER:alpha(opacity=80) shadow(color=#bbbbbb,direction=135);" id=toolTipTalbe border=0><tr><td width="100%"><table class=tableBorder1 cellspacing="1" cellpadding="0" style="width:100%">'+
  64.               '<tr id=pltsPoptop><th height=18 valign=bottom><font color=white><b><p id=topleft align=left>↖'+pltsTitle+'</p><p id=topright align=right style="display:none">'+pltsTitle+'↗</font></b></font></th></tr>'+
  65.               '<tr><td "+attr+" class=tablebody1 style="padding-left:14px;padding-right:14px;padding-top: 6px;padding-bottom:6px;line-height:135%">'+Msg+'</td></tr>'+
  66.               '<tr id=pltsPopbot style="display:none"><th height=18 valign=bottom><font color=white><b><p id=botleft align=left>↙'+pltsTitle+'</p><p id=botright align=right style="display:none">'+pltsTitle+'↘</font></b></font></th></tr>'+
  67.               '</table></td></tr></table>';
  68.                pltsTipLayer.innerHTML=content;
  69.                toolTipTalbe.style.width=Math.min(pltsTipLayer.clientWidth,document.body.clientWidth/2.2);
  70.                moveToMouseLoc();
  71.                return true;
  72.        }
  73.     else
  74.     {
  75.             pltsTipLayer.innerHTML='';
  76.               pltsTipLayer.style.display='none';
  77.                return true;
  78.     }
  79. }

  80. function moveToMouseLoc1()
  81. {
  82.         if(pltsTipLayer.innerHTML=='')return true;
  83.         var MouseX=event.x;
  84.         var MouseY=event.y;
  85.         //window.status=event.y;
  86.         var popHeight=pltsTipLayer.clientHeight;
  87.         var popWidth=pltsTipLayer.clientWidth;
  88.         if(MouseY+pltsoffsetY+popHeight>document.body.clientHeight)
  89.         {
  90.                   popTopAdjust=-popHeight-pltsoffsetY*1.5;
  91.                   pltsPoptop.style.display="none";
  92.                   pltsPopbot.style.display="";
  93.         }
  94.          else
  95.         {
  96.                    popTopAdjust=0;
  97.                   pltsPoptop.style.display="";
  98.                   pltsPopbot.style.display="none";
  99.         }
  100.         if(MouseX+pltsoffsetX+popWidth>document.body.clientWidth)
  101.         {
  102.                 popLeftAdjust=-popWidth-pltsoffsetX*2;
  103.                 topleft.style.display="none";
  104.                 botleft.style.display="none";
  105.                 topright.style.display="";
  106.                 botright.style.display="";
  107.         }
  108.         else
  109.         {
  110.                 popLeftAdjust=0;
  111.                 topleft.style.display="";
  112.                 botleft.style.display="";
  113.                 topright.style.display="none";
  114.                 botright.style.display="none";
  115.         }
  116.         pltsTipLayer.style.left=MouseX+pltsoffsetX+document.body.scrollLeft+popLeftAdjust;
  117.         pltsTipLayer.style.top=MouseY+pltsoffsetY+document.body.scrollTop+popTopAdjust;
  118.           return true;
  119. }

  120. function doRainbow()
  121. {
  122.     if (Browser && act != 1) {
  123.         act = 1;
  124.         obj = event.srcElement;
  125.         clrOrg = obj.style.color;
  126.         TimerID = setInterval("ChangeColor()",100);
  127.     }
  128. }
  129. function stopRainbow()
  130. {
  131.     if (Browser && act != 0) {
  132.         obj.style.color = clrOrg;
  133.         clearInterval(TimerID);
  134.         act = 0;
  135.     }
  136. }
  137. function doRainbowAnchor()
  138. {
  139.     if (Browser && act != 1) {
  140.         obj = event.srcElement;

  141.         while (obj.tagName != 'A' && obj.tagName != 'BODY') {
  142.     obj = obj.parentElement;
  143.     if (obj.tagName == 'A' || obj.tagName == 'BODY')
  144.         break;
  145.         }

  146.         if (obj.tagName == 'A' && obj.href != '') {
  147.     act = 1;
  148.     clrOrg = obj.style.color;
  149.     TimerID = setInterval("ChangeColor()",100);
  150.         }
  151.     }
  152. }
  153. function stopRainbowAnchor()
  154. {
  155.     if (Browser && act != 0) {
  156.         if (obj.tagName == 'A') {
  157.     obj.style.color = clrOrg;
  158.     clearInterval(TimerID);
  159.     act = 0;
  160.         }
  161.     }
  162. }
  163. function ChangeColor()
  164. {
  165.     obj.style.color = makeColor();
  166. }
  167. function makeColor()
  168. {
  169.     if (elmS == 0) {
  170.         elmR = elmV;    elmG = elmV;    elmB = elmV;
  171.     }
  172.     else {
  173.         t1 = elmV;
  174.         t2 = (255 - elmS) * elmV / 255;
  175.         t3 = elmH % 60;
  176.         t3 = (t1 - t2) * t3 / 60;

  177.         if (elmH < 60) {
  178.     elmR = t1;  elmB = t2;  elmG = t2 + t3;
  179.         }
  180.         else if (elmH < 120) {
  181.     elmG = t1;  elmB = t2;  elmR = t1 - t3;
  182.         }
  183.         else if (elmH < 180) {
  184.     elmG = t1;  elmR = t2;  elmB = t2 + t3;
  185.         }
  186.         else if (elmH < 240) {
  187.     elmB = t1;  elmR = t2;  elmG = t1 - t3;
  188.         }
  189.         else if (elmH < 300) {
  190.     elmB = t1;  elmG = t2;  elmR = t2 + t3;
  191.         }
  192.         else if (elmH < 360) {
  193.     elmR = t1;  elmG = t2;  elmB = t1 - t3;
  194.         }
  195.         else {
  196.     elmR = 0;   elmG = 0;   elmB = 0;
  197.         }
  198.     }
  199.     elmR = Math.floor(elmR);
  200.     elmG = Math.floor(elmG);
  201.     elmB = Math.floor(elmB);
  202.     clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);
  203.     elmH = elmH + rate;
  204.     if (elmH >= 360)
  205.         elmH = 0;
  206.     return clrRGB;
  207. }



  208. pltsinits();
复制代码

  1. <style type="text/css">
  2. a:link,a:visited        { text-decoration: none; color: {LINK} }
  3. a:hover                        { text-decoration: underline }
  4. body                        { scrollbar-base-color: {ALTBG1}; scrollbar-arrow-color: {BORDERCOLOR}; font-size: {FONTSIZE}; {BGCODE} }
  5. table                        { font-family: {FONT}; color: {TABLETEXT}; font-size: {FONTSIZE} }
  6. textarea,input,object        { font-family: {FONT}; font-size: {FONTSIZE};  color: {TABLETEXT}; font-weight: normal; background-color: {ALTBG1} }
  7. select                        { font-family: {SMFONT}; font-size: {SMFONTSIZE};  color: {TABLETEXT}; font-weight: normal; background-color: {ALTBG1} }
  8. .nav                        { font-family: {FONT}; font-size: {FONTSIZE}; font-weight: {BOLD} }
  9. .header                        { font-family: {FONT}; font-size: {FONTSIZE}; color: {HEADERTEXT}; font-weight: {BOLD}; {HEADERBGCODE} }
  10. .category                { font-family: {SMFONT}; font-size: {FONTSIZE}; color: {CATTEXT}; {CATBGCODE} }
  11. .multi                        { font-family: {SMFONT}; font-size: {SMFONTSIZE}; color: {LINK}; }
  12. .smalltxt                { font-family: {SMFONT}; font-size: {SMFONTSIZE} }
  13. .mediumtxt                { font-family: {FONT}; font-size: {FONTSIZE}; color: {TEXT} }
  14. .bold                        { font-weight: {BOLD} }
  15. blockquote { margin-left:20px;  margin-right:20px; border:{BORDERCOLOR}  dashed  1px; padding:5px; background-color:{ALTBG2}}
  16. .code { margin-left:20px;  margin-right:20px; padding:5px; background-color:{ALTBG2}}
  17. .tableBorder1
  18. {
  19.     border: 1px #6699ee solid;
  20.     background-color: #6699ee;
  21. FONT-SIZE: 12px
  22. }
  23. .TableBody1
  24. {
  25. background-color: #FFFFFF;
  26. }

  27. #loader {
  28.         BORDER-RIGHT: #6699ee 3px solid; BORDER-TOP: #6699ee 3px solid; DISPLAY: none; FONT-SIZE: 12px; Z-INDEX: 2; FILTER: Alpha(opacity=75); LEFT: 0px; BORDER-LEFT: #6699ee 3px solid; BORDER-BOTTOM: #6699ee 3px solid; POSITION: absolute; BACKGROUND-COLOR: #fff
  29. }</style>
复制代码
回复

使用道具 举报

alexandre 发表于 2005-11-20 20:58:09 | 显示全部楼层
这个插件用于DF3,好像有点冲突哦。请lz检查一下。
回复

使用道具 举报

junhe 发表于 2005-11-23 00:07:49 | 显示全部楼层
mozila browser 好像不能!!
求!!
回复

使用道具 举报

kiss8 发表于 2005-11-28 16:57:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

actoeo 发表于 2006-1-24 23:11:35 | 显示全部楼层
謝謝~*
我也頂...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-21 21:54 , Processed in 0.019803 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表