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

 找回密码
 立即注册
搜索

[疑问] 高手帮我看看网页左下角的错误是怎么回事

[复制链接]
skyloss 发表于 2009-11-6 12:36:08 | 显示全部楼层 |阅读模式
本帖最后由 skyloss 于 2009-11-6 13:35 编辑

http://www.0598sky.cn/news
不懂啊.........

网页错误详细信息

消息: URL 无效。

行: 1
字符: 1
代码: 0
URI: http://www.0598sky.cn/news/templates/xiaoyu/images/tools.js



还有这模板里的tools.js是做什么用的呢?

回复

使用道具 举报

fquyu 发表于 2009-11-6 12:38:29 | 显示全部楼层
https://discuz.dismall.com/viewth ... ;extra=#pid12365688

怎么样才可以让UCH2.0访问速度快
回复

使用道具 举报

 楼主| skyloss 发表于 2009-11-6 12:39:15 | 显示全部楼层
本帖最后由 skyloss 于 2009-11-6 12:47 编辑

晕..ls来了个ad党啊

toos代码如下
  1. document.domain = '0598sky.cn/news/';
  2. var $ = {
  3.         get : function(_id){
  4.                 if(typeof _id != 'string')return _id
  5.                 var _e = document.getElementById(_id);
  6.                 if(_e)return _e;
  7.                 _e = document.getElementsByName(_id);
  8.                 if(_e.length == 1)return _e[0];
  9.                 return _e;
  10.         },
  11.        
  12.         create : function(_tagName){
  13.                 return document.createElement(_tagName);
  14.         },
  15.        
  16.         tag : function(_tagName){
  17.                 return document.getElementsByTagName(_tagName);
  18.         }
  19. }

  20. var $Form = {
  21.         theForm : null,
  22.        
  23.         load : function($o){
  24.                 if(typeof $o == "string"){
  25.                         this.theForm = document.forms[$o] || document.getElementById($o);
  26.                 }
  27.                 else{
  28.                         this.theForm = $o;
  29.                 }
  30.         },
  31.        
  32.         _get_attribute : function(_e, _attrib){
  33.                 var _d = _e.attributes.getNamedItem(_attrib);
  34.                 if(_d){
  35.                         return _d.value;
  36.                 }
  37.                 else{
  38.                         return "";
  39.                 }
  40.         },
  41.        
  42.         _get_elements_name : function(_e){
  43.                 return this._get_attribute(_e, "name") || this._get_attribute(_e, "id");
  44.         },
  45.        
  46.         _get_elements : function(){
  47.                 var _el = null, _eln;
  48.                 var _els = new Array();
  49.                 var _elc = this.theForm.elements.length;
  50.                 for(var _i = 0; _i < _elc; _i++){
  51.                         _el = this.theForm.elements[_i];
  52.                         _eln = this._get_elements_name(_el);
  53.                         if(!_eln)continue;
  54.                         if(this._get_attribute(_el, "type").toLowerCase == "checkbox" || this._get_attribute(_el, "type").toLowerCase() == "radio"){
  55.                                 if(_el.checked == false)continue;
  56.                         }
  57.                         _els.push(new Array(_eln, _el.value));
  58.                 }
  59.                 return _els;
  60.         },
  61.        
  62.         _check : function(_e){
  63.                 var _ns = this._get_attribute(_e, "desc");
  64.                 if(!_ns)return true;
  65.                
  66.                 var _nss = _ns.split("|||");
  67.                 var _val = _e.value;
  68.                
  69.                 switch(_nss[0]){
  70.                         case "1":
  71.                                 if(!_val){
  72.                                         alert(_nss[1]);
  73.                                         _e.focus();
  74.                                         return false;
  75.                                 }
  76.                                 break;
  77.                         case "2" :
  78.                                 if(_val == "" || isNaN(_val)){
  79.                                         alert(_nss[1]);
  80.                                         _e.focus();
  81.                                         return false;
  82.                                 }
  83.                                 break;
  84.                         case "8" :
  85.                                 var _com = $.get(_nss[1]).value;
  86.                                 if(_com != _val){
  87.                                         alert(_nss[2]);
  88.                                         _e.focus();
  89.                                         return false;
  90.                                 }
  91.                                 break;
  92.                         case "0" :
  93.                         default :
  94.                                 if((new RegExp(_nss[1], "gi")).test(_val) == false){
  95.                                         alert(_nss[2]);
  96.                                         _e.focus();
  97.                                         return false;
  98.                                 }
  99.                                 break;
  100.                 }
  101.                 return true;
  102.         },
  103.        
  104.         check : function(){
  105.                 var _theForm = this.theForm;
  106.                 var _len = _theForm.elements.length;
  107.                
  108.                 for(var _i = 0; _i < _len; _i++){
  109.                         if(!this._check(_theForm.elements[_i]))return false;
  110.                 }
  111.                 return true;
  112.         },
  113.        
  114.         chkValue : function(_o){
  115.                 _o = $.get(_o);
  116.                 var _r = "";
  117.                
  118.                 var _l = _o.length;
  119.                 for(var _i = 0; _i < _l; _i++){
  120.                         if(_o[_i].checked)_r += "," + _o[_i].value;
  121.                 }
  122.                 return _r.substring(1);
  123.         },
  124.        
  125.         submit : function(_xr, _fun, _text){
  126.                 var _theForm = this.theForm;
  127.                 if(_xr){
  128.                         var _args = this._get_elements();
  129.                         //var _req = $Ajax;
  130.                         var _req = new $Ajax;
  131.                         _req.fun = _fun;
  132.                         _req.args = _args;
  133.                         _req.text = _text;
  134.                         _req.url = this._get_attribute(_theForm, "action");
  135.                         _req.method = this._get_attribute(_theForm, "method");
  136.                         _req.send();
  137.                 }
  138.                 else{
  139.                         _theForm.submit();
  140.                 }
  141.         }
  142. }

  143. var $Ajax = function(){
  144.         var _state = 0;
  145.         var _request = null;
  146.         this.fun = alert;
  147.         this.args = new Array();
  148.         this.text = "text";
  149.         this.url = "";
  150.         this.charset = "utf8";
  151.         this.method = "get";
  152.        
  153.         this.send = function(){
  154.                 var _This = this;
  155.                 var _req = _create();
  156.                 if(!_req)return;
  157.                 var _fun = _This.fun;
  158.                
  159.                 _req.onreadystatechange = function(){
  160.                         if (_req.readyState == 4) {
  161.                                 if (_req.status == 200) {
  162.                                         if('text' == String(_This.text).toLowerCase() || "json" == String(_This.text).toLowerCase()){
  163.                                                 _fun(_req.responseText);
  164.                                         }
  165.                                         else{
  166.                                                 _fun(_req.responseXML.documentElement);
  167.                                         }
  168.                                 }
  169.                         }
  170.                         _This._state = 0;
  171.                 }
  172.                
  173.                 var _argstr = _This._args();
  174.                
  175.                 if("GET" == String(_This.method).toUpperCase() && _argstr){
  176.                         this.url += "?" + _argstr;
  177.                 }
  178.                 //alert(this.url);

  179.                 _req.open(_This.method, _This.url, true);
  180.                
  181.                 var headers = new Array(
  182.                         new Array("Content-Type", "application/x-www-form-urlencoded"), //multipart/form-data
  183.                         new Array("Connection", "Keep-Alive"),
  184.                         new Array("Pragma", "no-cache"),
  185.                         new Array("Cache-Control", "no-cache"),
  186.                         new Array("Charset", _This.charset)
  187.                 );

  188.                 if(headers != null && typeof(headers) == 'object' && (headers instanceof Array))
  189.                 {
  190.                         for(var i = 0; i < headers.length; i++)
  191.                         {
  192.                                 var tmp = headers[i];
  193.                                 if(typeof(tmp) == 'object' && (tmp instanceof Array) && tmp.length >= 2)
  194.                                 {
  195.                                         _req.setRequestHeader(tmp[0], tmp[1]);
  196.                                 }
  197.                         }
  198.                 }
  199.                 if("GET" == String(_This.method).toUpperCase()){
  200.                         _req.send(null);
  201.                 }
  202.                 else{
  203.                         _req.setRequestHeader("Content-length", argstr.length);
  204.                         _req.send(argstr);
  205.                 }
  206.         };
  207.        
  208.         this._args = function(){
  209.                 var _argstr = "";
  210.                 var _as = this.args;
  211.                 var _al = _as.length;
  212.                 for(var _i = 0; _i < _al; _i++){
  213.                         _argstr += "&" + _as[_i][0] + "=" + _as[_i][1];
  214.                 }
  215.                 return _argstr.substring(1);
  216.         };
  217.        
  218.         var _header = function(){
  219.                
  220.         };
  221.        
  222.         var _create = function(){
  223.                 var _req = null;
  224.                 if(_request){
  225.                         _req = _request;
  226.                 }
  227.                 else if(typeof ActiveXObject != "undefined"){
  228.                         var _xmlHttp_ver = false;
  229.                         var _xmlHttp_vers = [
  230.                                 "MSXML2.XmlHttp.5.0",
  231.                                 "MSXML2.XmlHttp.4.0",
  232.                                 "MSXML2.XmlHttp.3.0",
  233.                                 "MSXML2.XmlHttp",
  234.                                 "Microsoft.XmlHttp"
  235.                         ];
  236.                         for(var _i = 0 ; _i < _xmlHttp_vers.length ; _i++){
  237.                                 try{
  238.                                         new ActiveXObject(_xmlHttp_vers[_i]);
  239.                                         _xmlHttp_ver = _xmlHttp_vers[_i];
  240.                                         break;
  241.                                 }
  242.                                 catch(oError){;}
  243.                         }
  244.                         if(_xmlHttp_ver){
  245.                                 _req = new ActiveXObject(_xmlHttp_ver);
  246.                         }
  247.                 }
  248.                 else if(typeof XMLHttpRequest != "undefined"){
  249.                         _req = new XMLHttpRequest();
  250.                 }
  251.                 else{
  252.                         _req = null;
  253.                 }
  254.                 _request = _req;
  255.                 return _req;
  256.         };
  257. }

  258. function $Trans(show){
  259.         var $box = null;
  260.         var $len = 0;
  261.         var $arr = new Array();
  262.         var $delay = 4000;
  263.         var $number = null;
  264.         var $oThis = this;
  265.         var $key = 0;
  266.         var $timeout = null;
  267.         var $showNumber = show && true;
  268.         var $last = 0;
  269.        
  270.         this.loadFromElement = function(id){
  271.                 var t = $.get(id);
  272.                 var l = t.childNodes.length;
  273.                 for(var i = 0; i < l; i++){
  274.                         if(t.childNodes[i].tagName){
  275.                                 $arr[$len++] = t.childNodes[i];
  276.                         }
  277.                 }
  278.                 return;
  279.         }
  280.        
  281.         this.setBox = function(id){
  282.                 $box = $.get(id);
  283.         }
  284.        
  285.         this.setDelay = function(delay){
  286.                 $delay = delay;
  287.         }
  288.        
  289.         this.display = function(){
  290.                 if(!$box)return;
  291.                 $box.innerHTML = '<p>&nbsp;</p>';
  292.                 if($showNumber){
  293.                         _showNumber();
  294.                 }
  295.                 _play(0);
  296.         }
  297.        
  298.         function _showNumber(){
  299.                 var str = '';
  300.                 var id = $box.id + '_box';
  301.                 for(var i = 1; i <= $len; i++){
  302.                         str += '<u title="' + (i - 1) + '">' + i + '</u>';
  303.                 }
  304.                 $box.innerHTML = '<div id="' + id + '"><span>' + str + '</span></div>' + $box.innerHTML;
  305.                 $number = ($.get(id)).getElementsByTagName('u');
  306.                 for(var i = 0; i < $len; i++){
  307.                         $number[i].onclick = function(){_play(this.title);}
  308.                 }
  309.                 $last = 1;
  310.         }
  311.        
  312.         function _change(){
  313.                 var flt = document.all && $box.filters && $box.filters.revealTrans;
  314.                 if(flt){
  315.                         $box.filters.revealTrans.Transition = Math.floor(Math.random() * 23);
  316.                         $box.filters.revealTrans.apply();
  317.                 }
  318.                 $box.replaceChild($arr[$key], $box.childNodes[$last]);
  319.                 if(flt){
  320.                         $box.filters.revealTrans.play();
  321.                 }
  322.         }
  323.        
  324.         function _play(key){
  325.                 window.clearTimeout($timeout);
  326.                 _newKey(key);
  327.                 _change();
  328.                 if($len > 1)$timeout = window.setTimeout(function(){_play()}, $delay);
  329.         }
  330.        
  331.         function _stop(){
  332.                 window.clearTimeout($timeout);
  333.         }
  334.        
  335.         function _newKey(key){
  336.                 if($showNumber)$number[$key].className = '';
  337.                 $key = (key || key === 0 ? key : $key + 1) % $len;
  338.                 if($showNumber)$number[$key].className = 'a';
  339.         }
  340. }

  341. function $Scroll(_director){
  342.         var $box = null;
  343.         var $speed = 1;
  344.         var $lines = 1;
  345.         var $lineHeight = 20;
  346.         var $timeout = null;
  347.         var $scrollHeight = 0;
  348.         var $scrollBox = null;
  349.         var $director = _director;
  350.        
  351.         var $delay = 2000;
  352.         var $dtime = 20;
  353.        
  354.         var $height = 0;
  355.         var $pheight = 0;
  356.        
  357.         var $timeout = null;
  358.        
  359.         var $oThis = this;
  360.        
  361.         this.setBox = function(id){
  362.                 var _box = $.get(id);
  363.                 if(_box && _box.id)$box = _box;
  364.         }
  365.        
  366.         this.setDelay = function(delay){
  367.                 $delay = delay;
  368.         }
  369.        
  370.         this.setLineHeight = function(_lh){
  371.                 $lineHeight = _lh;
  372.         }
  373.         // [类型, 链接地址, 文字, 样式, 图片1, 图片2]
  374.         this.loadFromArray = function(arr){
  375.                 if(!$box)return;
  376.                 var str = '';
  377.                 for(var i = 0; i < arr.length; i++){
  378.                         if(!arr[i] || arr[i].length == 0)continue;
  379.                         str += '<li><a href="' + arr[i][1] + '" style="' + arr[i][3] + '">' + arr[i][2] + '</a></li>'
  380.                 }
  381.                 var id = $box.id + '_list';
  382.                 if($director)str += str;
  383.                 $box.innerHTML = '<ul id="' + id + '">' + str + '</ul>';
  384.                
  385.                 $scrollBox = $.get(id);
  386.         }
  387.        
  388.         this.loadFromElement = function(id){
  389.                 var _tid = $.get(id);
  390.                 _tid.innerHTML += _tid.innerHTML;
  391.                 $scrollBox = _tid;
  392.         }
  393.        
  394.         this.display = function(){
  395.                 if(!$box)return;
  396.                 $pheight = $lines * $lineHeight;
  397.                 $height = _height($box) / 2;
  398.                 $box.onmouseover = function(){_stop();}
  399.                 $box.onmouseout = function(){_play();}
  400.                 _play();
  401.         }
  402.        
  403.         function _play(){
  404.                 _scroll();
  405.         }
  406.        
  407.         function _stop(){
  408.                 window.clearTimeout($timeout);
  409.         }
  410.        
  411.         function _scroll(){
  412.                 window.clearTimeout($timeout);
  413.                 $scrollHeight = ($speed + $scrollHeight) % $height;
  414.                 $scrollBox.style.top = ((-1) * $scrollHeight) + 'px';
  415.                 if($scrollHeight % $pheight == 0 || $timeout === null){
  416.                         $timeout = window.setTimeout(function(){_scroll();}, $delay);
  417.                 }
  418.                 else{
  419.                         $timeout = window.setTimeout(function(){_scroll();}, $dtime);
  420.                 }
  421.         }
  422.        
  423.         function _height(obj){
  424.                 var cld = obj.childNodes;
  425.                 var height = 0;
  426.                 for(var i = 0; i < cld.length; i++){
  427.                         if(cld[i].tagName)height += cld[i].offsetHeight;
  428.                 }
  429.                 return height;
  430.         }
  431.        
  432. }

  433. var Form = $Form;


  434. var addEvent = function(obj, e, func){
  435.         if(!obj)return;
  436.         try{
  437.                 if(obj.addEventListener){
  438.                         obj.addEventListener(e, func, false);
  439.                 }
  440.                 else{
  441.                         obj.attachEvent('on' + e, func);
  442.                 }
  443.         }
  444.         catch(e){debug(e);}
  445. }

  446. var OnLoad = function(func){addEvent(window, 'load', func);}
复制代码
回复

使用道具 举报

 楼主| skyloss 发表于 2009-11-6 13:35:21 | 显示全部楼层
.....在线等待
回复

使用道具 举报

lidq.jingwu 发表于 2009-11-6 14:22:58 | 显示全部楼层
4# skyloss


    非官方模板,联系模板制作者吧。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-16 03:08 , Processed in 0.084810 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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