none
【js】从htm页面转换到aspx页面出现的问题 RRS feed

  • 问题

  • 代码原封不动。直接拷贝代码讲原先htm页面的代码拷贝到现在的aspx页面中,运行后出现脚本错误;缺少标识符、字符串或数字 

    检查了好多次就是没有发现问题出在何处,请高手帮忙看看谢谢了!

     

    代码如下:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="cuteimg.aspx.cs" Inherits="cuteimg" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>图片切割系统</title>
    <script type="text/javascript">
    var isIE = (document.all) ? true : false;

    var isIE6 = isIE && ([/MSIE (\d)\.0/i.exec(navigator.userAgent)][0][1] == 6);

    var $ = function (id) {
        return "string" == typeof id ? document.getElementById(id) : id;
    };

    var Class = {
        create: function() {
            return function() { this.initialize.apply(this, arguments); }
        }
    }

    var Extend = function(destination, source) {
        for (var property in source) {
            destination[property] = source[property];
        }
    }

    var Bind = function(object, fun) {
        return function() {
            return fun.apply(object, arguments);
        }
    }

    var BindAsEventListener = function(object, fun) {
        var args = Array.prototype.slice.call(arguments).slice(2);
        return function(event) {
            return fun.apply(object, [event || window.event].concat(args));
        }
    }

    var CurrentStyle = function(element){
        return element.currentStyle || document.defaultView.getComputedStyle(element, null);
    }

    function addEventHandler(oTarget, sEventType, fnHandler) {
        if (oTarget.addEventListener) {
            oTarget.addEventListener(sEventType, fnHandler, false);
        } else if (oTarget.attachEvent) {
            oTarget.attachEvent("on" + sEventType, fnHandler);
        } else {
            oTarget["on" + sEventType] = fnHandler;
        }
    };

    function removeEventHandler(oTarget, sEventType, fnHandler) {
        if (oTarget.removeEventListener) {
            oTarget.removeEventListener(sEventType, fnHandler, false);
        } else if (oTarget.detachEvent) {
            oTarget.detachEvent("on" + sEventType, fnHandler);
        } else {
            oTarget["on" + sEventType] = null;
        }
    };
    </script>
    <script type="text/javascript" src="ImgCropper.js"></script>
    <script type="text/javascript" src="Drag.js"></script>
    <script type="text/javascript" src="Resize.js"></script>
    <style type="text/css">
    #rRightDown,#rLeftDown,#rLeftUp,#rRightUp,#rRight,#rLeft,#rUp,#rDown{
        position:absolute;
        background:#FFF;
        border: 1px solid #333;
        width: 6px;
        height: 6px;
        z-index:500;
        font-size:0;
        opacity: 0.5;
        filter:alpha(opacity=50);
    }

    #rLeftDown,#rRightUp{cursor:ne-resize;}
    #rRightDown,#rLeftUp{cursor:nw-resize;}
    #rRight,#rLeft{cursor:e-resize;}
    #rUp,#rDown{cursor:n-resize;}

    #rLeftDown{left:0px;bottom:0px;}
    #rRightUp{right:0px;top:0px;}
    #rRightDown{right:0px;bottom:0px;background-color:#00F;}
    #rLeftUp{left:0px;top:0px;}
    #rRight{right:0px;top:50%;margin-top:-4px;}
    #rLeft{left:0px;top:50%;margin-top:-4px;}
    #rUp{top:0px;left:50%;margin-left:-4px;}
    #rDown{bottom:0px;left:50%;margin-left:-4px;}

    #bgDiv{width:300px; height:400px; border:1px solid #666666; position:relative;}
    #dragDiv{border:1px dashed #fff; width:100px; height:60px; top:50px; left:50px; cursor:move; }
    </style>
    </head>


    <body>


    <form runat="server" id="form"  method="post">
    <table width="700" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="300"><div id="bgDiv">
            <div id="dragDiv">
              <div id="rRightDown"> </div>
              <div id="rLeftDown"> </div>
              <div id="rRightUp"> </div>
              <div id="rLeftUp"> </div>
              <div id="rRight"> </div>
              <div id="rLeft"> </div>
              <div id="rUp"> </div>
              <div id="rDown"></div>
            </div>
          </div></td>
        <td align="center"><div id="viewDiv" style="width:300px; height:300px;"> </div></td>
      </tr>
    </table>
    <br />

      <input name="" type="button" value="生成图片" onclick="Create()" />
      <br /><br />
      <img id="imgCreat" style="display:none;" />

    <script type="text/javascript" language="javascript">

    var ic = new ImgCropper("bgDiv", "dragDiv", "1.jpg", {
        Width: 500, Height: 333, Color: "#000",
        Resize: true,
        Right: "rRight", Left: "rLeft", Up:    "rUp", Down: "rDown",
        RightDown: "rRightDown", LeftDown: "rLeftDown", RightUp: "rRightUp", LeftUp: "rLeftUp",
        Preview: "viewDiv", viewWidth: 300, viewHeight: 300
    })

    function Create(){
        var p = ic.Url, o = ic.GetPos(),
        x = o.Left,
        y = o.Top,
        w = o.Width,
        h = o.Height,
        pw = ic._layBase.width,
        ph = ic._layBase.height;
       
        $("imgCreat").onload = function(){ this.style.display = ""; }
        $("imgCreat").src = "ImgCropper.ashx?p=" + p + "&x=" + x + "&y=" + y + "&w=" + w + "&h=" + h + "&pw=" + pw + "&ph=" + ph + "&" + Math.random();
    }

    </script>
    </form>
    </body>
    </html>


    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    2011年7月19日 1:47

答案


  • <script type="text/javascript" src="ImgCropper.js"></script>
    <script type="text/javascript" src="Drag.js"></script>
    <script type="text/javascript" src="Resize.js"></script>
    你好,请检查项目中是否有这几个JS文件,并检查JS文件的路径是否正确


    http://blog.csdn.net/zx13525079024
    • 已标记为答案 jinwb1982 2011年7月20日 0:59
    2011年7月19日 8:30

  • <script type="text/javascript" src="ImgCropper.js"></script>
    <script type="text/javascript" src="Drag.js"></script>
    <script type="text/javascript" src="Resize.js"></script>
    你好,请检查项目中是否有这几个JS文件,并检查JS文件的路径是否正确


    http://blog.csdn.net/zx13525079024
    谢谢我知道了  原来是编码不同导致的!

    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    • 已标记为答案 jinwb1982 2011年7月20日 0:59
    2011年7月20日 0:59

全部回复


  • <script type="text/javascript" src="ImgCropper.js"></script>
    <script type="text/javascript" src="Drag.js"></script>
    <script type="text/javascript" src="Resize.js"></script>
    你好,请检查项目中是否有这几个JS文件,并检查JS文件的路径是否正确


    http://blog.csdn.net/zx13525079024
    • 已标记为答案 jinwb1982 2011年7月20日 0:59
    2011年7月19日 8:30

  • <script type="text/javascript" src="ImgCropper.js"></script>
    <script type="text/javascript" src="Drag.js"></script>
    <script type="text/javascript" src="Resize.js"></script>
    你好,请检查项目中是否有这几个JS文件,并检查JS文件的路径是否正确


    http://blog.csdn.net/zx13525079024
    谢谢我知道了  原来是编码不同导致的!

    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    • 已标记为答案 jinwb1982 2011年7月20日 0:59
    2011年7月20日 0:59