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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 发新帖出现问题

[复制链接]
hyxhov 发表于 2008-5-9 12:44:55 | 显示全部楼层 |阅读模式
只要发新帖或者编辑帖子  文字加上颜色或者加个图片 就出现:
  1. <SCRIPT>function _ZdicInit(){
  2.     var agt = navigator.userAgent.toLowerCase();
  3.     _Zdic_is_ie = (agt.indexOf("msie")!=-1 && document.all);
  4.     var h = '<table width="240" cellspacing="0" cellpadding="0" ';
  5.     h += 'style="border-top:1px solid #D4D0C8;border-left:1px solid #D4D0C8;';
  6.     h += 'border-right:1px solid #808080;border-bottom:1px solid #808080;';
  7.     h += '"><tr><td>';
  8.     h += '<div width="100%" style="cursor:move;background-color:#CBDFF5;border:0px;" onmouseover="_Zdic_onmove=1;" onmouseout="_Zdic_onmove=0;">' ;
  9.     h += '<table width="100%"><tr><td align="left" width="60%" style="background-color:#CBDFF5;">';
  10.     h += '<div style="color:#565656;font-size:12px;background-color:#CBDFF5;">选字释义 - Zdic.net</div>';
  11.     h += '</td>';
  12.     h += '<td align="right" style="background-color:#CBDFF5;">';
  13.     h += '<a href="'+_Zdic_help+'" target="_blank" title="帮助">';
  14.     h += '<img src="'+_Zdic_host+'tools/images/help.gif" style="border:none;display:inline;" align="absmiddle">';
  15.     h += '</a> ';
  16.     h += '<a href="javascript:_ZdicClose()" title="关闭" target="_self">';
  17.     h += '<img src="'+_Zdic_host+'tools/images/close.gif" style="border:none;display:inline;" align="absmiddle">';
  18.     h += '</a>';
  19.     h += '</td></tr></table>';
  20.     h += '</div>';
  21.    
  22.     h += '<table border="0" cellspacing="4" cellpadding="3" width="100%" align="center" onmouseover="_Zdic_onlayer=1;" onmouseout="_Zdic_onlayer=0;">';
  23.     h += '<tr><td>';
  24.    
  25.     h += '<table border="0" cellspacing="0" cellpadding="0" width="100%" align="center">';
  26.     h += '<tr><td width="100%">';
  27.     h += '<iframe id="_ZdicFrame" name="_ZdicFrame" HEIGHT="180" src="about:blank" FRAMEBORDER="0" width="100%"></iframe>';
  28.     h += '</td></tr><tr align="center"><td width="100%" height="20">';
  29.     h += '<a href="http://Zdic.net/" target="_blank" style="font-size:12px;color:#993300">漢典 Zdic.net</a>';
  30.     h += '</td></tr></table></td></tr></table>';
  31.     h += '</td></tr></table>';
  32.     try{
  33.         if (_Zdic_layer)
  34.             {;}
  35.         else
  36.             {
  37.                 var el = document.createElement('div');
  38.                 el.id='_Zdic_layer';
  39.                 el.style.position='absolute';
  40.                 el.style.display='none';
  41.                 el.style.zIndex=9000;
  42.                 el.style.backgroundColor='#FFF';
  43.                 el.style.filter='Alpha(Opacity=96)';
  44.             
  45.                 document.body.appendChild(el);
  46.                 _ZdicSet(el, h);
  47.             }
  48.    
  49.         if (_Zdic_status)
  50.             {;}
  51.         else
  52.             {
  53.                 el = document.createElement('div');
  54.                 el.id='_Zdic_status';
  55.                 el.style.position='absolute';
  56.                 el.style.backgroundColor='#F8F0E5';
  57.                 el.style.padding='2px';
  58.                 el.style.filter='Alpha(Opacity=96)';
  59.                 el.style.fontSize='14px';
  60.                 el.style.right = '3px';
  61.                 el.style.top = '-300px';
  62.                 el.style.zIndex=9000;
  63.                 el.style.border = '1px solid #808080';
  64.                 document.body.appendChild(el);
  65.                 _ZdicSet(el, _ZdicStatus());
  66.             }
  67.     }catch(x){
  68.         alert("Zdic can not support this page.");
  69.         alert(x);
  70.         _Zdic_layer = true;
  71.         return;
  72.     }
  73.     _ZdicClose();

  74.   
  75.     if (_Zdic_is_ie) {
  76.         document.attachEvent("onmousemove", _ZdicMove);
  77.         document.attachEvent("ondblclick", _ZdicQuery);
  78.         document.attachEvent("onmouseup", _ZdicQuery);
  79.         document.attachEvent("onselectstart", _ZdicSelect);
  80.         document.attachEvent("onmousedown", _ZdicCheck);
  81.         window.attachEvent("onload", _ZdicUpdateStatus);
  82.     }else {
  83.         document.addEventListener("mousemove", _ZdicMove, true);
  84.         document.addEventListener("dblclick", _ZdicQuery, true);
  85.         document.addEventListener("mouseup", _ZdicQuery, true);
  86.         document.addEventListener("selectstart", _ZdicSelect, true);
  87.         document.addEventListener("mousedown", _ZdicCheck, true);
  88.         window.addEventListener("load", _ZdicUpdateStatus, true);
  89.     }
  90.   //var img = new Image();
  91.   //img.src = _Zdic_host+"img/loading.gif";
  92.     _Zdic_layer = document.getElementById('_Zdic_layer');
  93.     _Zdic_status = document.getElementById('_Zdic_status');
  94.     _Zdic_iframe = document.getElementById('_ZdicFrame');
  95. }

  96. function _ZdicSet(el, htmlCode) {
  97.     var ua = navigator.userAgent.toLowerCase();
  98.     if (ua.indexOf('msie') >= 0 && ua.indexOf('opera') < 0) {
  99.         el.innerHTML = '<div style="display:none">for IE</div>' + htmlCode;
  100.         el.removeChild(el.firstChild);
  101.     }
  102.     else {
  103.         var el_next = el.nextSibling;
  104.         var el_parent = el.parentNode;
  105.         el_parent.removeChild(el);
  106.         el.innerHTML = htmlCode;
  107.         if (el_next) {
  108.             el_parent.insertBefore(el, el_next)
  109.         } else {
  110.             el_parent.appendChild(el);
  111.         }
  112.     }
  113. }

  114. function _ZdicGetSel()
  115. {
  116.         if (window.getSelection) return window.getSelection();
  117.         else if (document.getSelection) return document.getSelection();
  118.         else if (document.selection) return document.selection.createRange().text;
  119.         else return '';
  120. }

  121. function _ZdicGetPos(event){
  122.   if (_Zdic_is_ie) {
  123.     _Zdic_x = window.event.clientX + document.documentElement.scrollLeft
  124.       + document.body.scrollLeft;
  125.     _Zdic_y = window.event.clientY + document.documentElement.scrollTop
  126.       + document.body.scrollTop;
  127.   }else {
  128.     _Zdic_x = event.clientX + window.scrollX;
  129.     _Zdic_y = event.clientY + window.scrollY;
  130.   }
  131. }


  132. function _ZdicSelect(e){
  133.     if (_Zdic_moving == 2)
  134.         return false;
  135.     else
  136.         return true;
  137. }

  138. function _ZdicCheck(e) {
  139.     _ZdicGetPos(e);
  140.     var cx = 0;
  141.     var cy = 0;
  142.     var obj = _Zdic_layer;
  143.     if (obj.offsetParent){
  144.         while (obj.offsetParent){
  145.             cx += obj.offsetLeft;
  146.             cy += obj.offsetTop;
  147.             obj = obj.offsetParent;
  148.         }
  149.     }else if (obj.x){
  150.         cx += obj.x;
  151.         cy += obj.y;
  152.     }

  153.     if(_Zdic_moving>0){
  154.         if(_Zdic_onmove == 1){
  155.             _Zdic_moving = 2;
  156.             _Zdic_startx = _Zdic_x;
  157.             _Zdic_starty = _Zdic_y;
  158.         }else if(_Zdic_x < cx || _Zdic_x > (cx + 240) || _Zdic_y < cy || (!_Zdic_onlayer && _Zdic_y > (cy + 100) ) ){
  159.                 _ZdicClose();
  160.         }else{
  161.             _Zdic_moving = 1;
  162.         }
  163.     }
  164.    
  165. }

  166. function _ZdicQuery(e)  {
  167.     if(_Zdic_moving == 1){
  168.         if (_Zdic_is_ie) {
  169.             window.event.cancelBubble = true;
  170.             window.event.returnValue = false;
  171.         }else{
  172.             e.preventDefault();
  173.         }
  174.         return false;
  175.     }
  176.     if(_Zdic_moving == 2) {
  177.         _Zdic_cx = _Zdic_x;
  178.         _Zdic_cy = _Zdic_y;
  179.         _Zdic_moving = 1;
  180.         return false;
  181.     }

  182.     _ZdicGetPos(e);
  183.     if (!_Zdic_enable) return true;

  184.     var word = _ZdicGetSel();
  185.     if(_Zdic_is_ie) word = word.replace(/^\s*|\s*$/g,"");
  186.     word = "" + word;
  187.     if (word == "") _Zdic_old_word = "";
  188.     if(word == _Zdic_old_word || word.length > 1) return true;
  189.     if (!/^[\u4e00-\u9fa5\uf900-\ufa2d]*$/.test(word)) return true;

  190.     _ZdicShow(word);
  191. }

  192. function _ZdicDisplay(){
  193.     var dx=262;
  194.     var dy=264;
  195.     _Zdic_y += 8;
  196.     _Zdic_x += 16;
  197.     if(_Zdic_is_ie){
  198.         if (document.documentElement.offsetHeight && document.body.scrollTop+document.documentElement.scrollTop+document.documentElement.offsetHeight - _Zdic_y < dy){
  199.             _Zdic_y = document.body.scrollTop+document.documentElement.scrollTop + document.documentElement.offsetHeight - dy;
  200.             _Zdic_x += 14;
  201.         }
  202.         if (document.documentElement.offsetWidth && document.body.scrollLeft+document.documentElement.scrollLeft+document.documentElement.offsetWidth - _Zdic_x < dx){
  203.             _Zdic_x = document.body.scrollLeft+document.documentElement.scrollLeft + document.documentElement.offsetWidth - dx;
  204.         }
  205.     }else{
  206.         dx-=1;
  207.         dy+=11;
  208.         if (self.innerHeight && document.body.scrollTop+document.documentElement.scrollTop + self.innerHeight - _Zdic_y < dy) {
  209.             _Zdic_y = document.body.scrollTop+document.documentElement.scrollTop + self.innerHeight - dy;
  210.             _Zdic_x += 14;
  211.         }
  212.         if (self.innerWidth && document.body.scrollLeft+document.documentElement.scrollLeft + self.innerWidth - _Zdic_x < dx) {
  213.             _Zdic_x = document.body.scrollLeft+document.documentElement.scrollLeft + self.innerWidth - dx;
  214.         }
  215.     }
  216.     _Zdic_cx = _Zdic_x;
  217.     _Zdic_cy = _Zdic_y;
  218.     _Zdic_startx = _Zdic_x;
  219.     _Zdic_starty = _Zdic_y;
  220.     _Zdic_layer.style.left = _Zdic_cx+'px';
  221.     _Zdic_layer.style.top = _Zdic_cy+'px';
  222.     _Zdic_layer.style.display="";
  223.     _Zdic_moving = 1;
  224. }
  225. function _ZdicShow(word){
  226.     _ZdicDisplay();
  227.     try{
  228.         _Zdic_iframe.src='about:blank';
  229.         var iframeWin = window.frames['_ZdicFrame'];
  230.         iframeWin.document.open();
  231.         iframeWin.document.write('<html><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="Content-Language" content="zh-CN" /><body><img src="/tools/images/z_tl.gif" /><br /><img src="/tools/images/z_tl2.gif" /></body></html>');
  232.         iframeWin.document.close();
  233.     }catch(x){
  234.     }
  235.    
  236.     setTimeout(function(){_Zdic_iframe.src=_Zdic_host+'tools/zsc.asp?q='+encodeURI(word);},200);
  237.     _Zdic_old_word = word;
  238. }

  239. function _ZdicMove(e){
  240.     if(_Zdic_moving==2) {
  241.         _ZdicGetPos(e);
  242.         _Zdic_x = _Zdic_x-_Zdic_startx+_Zdic_cx;
  243.         _Zdic_y = _Zdic_y-_Zdic_starty+_Zdic_cy;
  244.         if (document.documentElement.scrollWidth - _Zdic_x < 262) {
  245.             _Zdic_x = document.documentElement.scrollWidth - 262;
  246.         }
  247.         _Zdic_layer.style.left = _Zdic_x+'px';
  248.         _Zdic_layer.style.top = _Zdic_y+'px';
  249.     }
  250.    
  251. }

  252. function _ZdicClose() {
  253.     try
  254.     {
  255.         _Zdic_moving = 0;
  256.         _Zdic_onmove = 0;
  257.         _Zdic_onlayer = 0;
  258.             _Zdic_layer.style.display="none";
  259.         //setTimeout(function(){_Zdic_old_word = "";},500);
  260.     }
  261.     catch (x)
  262.     {
  263.     }

  264. }

  265. function _ZdicRemove() {
  266.     try
  267.     {
  268.         _Zdic_moving = 0;
  269.         _Zdic_onmove = 0;
  270.         _Zdic_onlayer = 0;
  271.             _Zdic_enable = false;
  272.             _Zdic_layer.style.display="none";
  273.             _Zdic_status.style.display="none";
  274.     }
  275.     catch (x)
  276.     {
  277.     }

  278. }

  279. function _ZdicEnable(){
  280.   if (_Zdic_enable){
  281.     _Zdic_enable = false;
  282.   }else{
  283.     _Zdic_enable = true;
  284.   }
  285.   _ZdicUpdateStatus();
  286. }

  287. function _ZdicUpdateStatus(){
  288.   _ZdicSet(_Zdic_status, _ZdicStatus());
  289. }

  290. function _ZdicStatus(){
  291.     var h='';
  292.     return h;
  293.     if (_Zdic_enable){
  294.      h += '『<a href="'+_Zdic_help+'" title="查看选字释义帮助" target="_blank" style="color:#7A1A05;font-size:14px;background-color:#FCFCF5;">选字释义</a>已<a href="javascript:_ZdicEnable()" title="禁用选字释义" target="_self" style="color:#7A1A05;font-size:14px;background-color:#FCFCF5;">启用</a>』';
  295.     }else{
  296.       h += '『<a href="'+_Zdic_help+'" title="查看选字释义帮助" target="_blank" style="color:#7A1A05;font-size:14px;background-color:#FCFCF5;">选字释义</a>已<a href="javascript:_ZdicEnable()" title="启用选字释义" target="_self" style="color:#7A1A05;font-size:14px;background-color:#FCFCF5;">禁用</a>』';
  297.     }
  298.     h +=' <a href="javascript:_ZdicRemove();" target="_self"><img src='+_Zdic_host+'tools/images/close.gif border=0 align=absmiddle></a>';
  299.     return h;
  300. }
  301. if(! document.getElementById('_Zdic_layer')){
  302. var _Zdic_is_ie = true;
  303. var _Zdic_host = 'http://Zdic.net/';
  304. var _Zdic_help = "http://Zdic.net/tools/#sc";
  305. var _Zdic_old_word = "";
  306. var _Zdic_moving = 0;
  307. var _Zdic_onmove = 0;
  308. var _Zdic_onlayer = 0;
  309. var _Zdic_startx = 0;
  310. var _Zdic_starty = 0;
  311. var _Zdic_cx = 0;
  312. var _Zdic_cy = 0;
  313. var _Zdic_x = 0;
  314. var _Zdic_y = 0;
  315. var _Zdic_enable = true;
  316. var _Zdic_layer;
  317. var _Zdic_status;
  318. var _Zdic_iframe;
  319. _ZdicInit();
  320. }else{
  321.     try{
  322.     _Zdic_enable = true;
  323.     _Zdic_status.style.display="";
  324.     _ZdicUpdateStatus();
  325.     }catch(x){;}
  326. }
  327. Zdic_enable = false;

  328. </SCRIPT>
复制代码
怎么解决啊

[ 本帖最后由 hyxhov 于 2008-5-9 12:57 编辑 ]
 楼主| hyxhov 发表于 2008-5-9 12:56:49 | 显示全部楼层
自己解决了
搞了半天原来是浏览器的问题!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 07:07 , Processed in 0.037747 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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