我在一个jsp页面访问时,把这些javascript(代码是访问了另一个js文件的函数)放到一个方法里去访问时,就总会报“没有权限”错误
把它提放到另一个js文件也一样。。但直接在jsp页面body里<script>javascript代码</script>这样就没有问题了
为什么呢。。如何解决这个“没有权限”问题呢

解决方案 »

  1.   

    我本身时是在同一个服务器上。。不存在跨域执行啊
    发布在tomcat上呢。。怎么办
    可我必须对这个文件调用。。
      

  2.   

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>增加角色</title>
    <link href="../../style/style.css" type=text/css rel=stylesheet>
    <link href="../style/Tree.css" type="text/css" rel="stylesheet">
    <script language="javascript" src="../JS/validate.js"></script>
    <script language="javascript" src="../JS/jquery-1[1].3.2.js"></script>
    <script language="javascript" src="../JS/Roles.js"></script>
    <script language="javaScript" src="../JS/MzTreeView12.js"></script> <script type="text/javascript" src="../JS/Popedom.js"></script>
    </head>
    <body>
    <div id="bodys"> <table cellSpacing="0" cellPadding="0" width="100%" border="0"
    align="center">
    <tr>
    <td background="../../image/dh_bg.gif" height="31">
    <table cellSpacing="0" cellPadding="0">
    <tr>
    <td>
    <img src="../../image/dh_3.gif" border="0">
    </td>
    <td class="dh1">
    角色管理→
    <font color="#FF6600">增加角色</font>
    </td>
    </tr>
    </table>
    </td>
    </tr> <tr>
    <td height="10"></td>
    </tr>
    <tr>
    <td valign="top">
    <table cellSpacing="0" cellPadding="0" border="0" width="96%"
    align="center">
    <tr>
    <td>
    <table class="table" cellSpacing="1" cellPadding="0"
    width="100%" border="0">
    <tr>
    <td width="20%" class="td_left" align="center">
    角色名称
    </td>
    <td width="80%" class="td_right" colspan="3">
    <input name="studyNum" id="studyNum" type="text"
    class="input">
    </td>
    </tr>
    <tr>
    <td></td>
    <td colspan="2">
    <div id="contents"></div>
    <script>var MzTreeViewTH = "<table class='MzTreeViewRow'><tr><td class='MzTreeViewCell0'>";
    var MzTreeViewTD = "\"</td></tr></table>\"";
    window.tree = new MzTreeView("tree");
    /** tree.icons["property"] = "property.gif";
    tree.icons["css"] = "collection.gif";
    tree.icons["event"] = "collection.gif";
    tree.icons["book"]  = "book.gif";
    tree.iconsExpand["book"] = "bookopen.gif"; //展开时对应的图片
    **/
    tree.setIconPath("../images/"); //可用相对路径
    tree.N["0_L1"] = "ctrl:sel;checked:1;T:\u7cfb\u7edf\u6743\u9650\u7ba1\u7406";
    tree.N["L1_L11"] = "ctrl:sel;checked:1;T:\u5b66\u5458\u57fa\u672c\u8d44\u6599";
    tree.N["L11_L111"] = "ctrl:sel;checked:1;T:\u589e\u52a0";
    tree.N["L11_L112"] = "ctrl:sel;checked:1;T:\u5220\u9664";
    tree.N["L11_L113"] = "ctrl:sel;checked:1;T:\u4fee\u6539";
    tree.N["L11_L114"] = "ctrl:sel;checked:1;T:\u67e5\u770b";
    tree.N["L1_L12"] = "ctrl:sel;checked:1;T:\u5df2\u5c31\u4e1a\u5b66\u5458\u901a\u8baf\u5f55";
    tree.N["L12_L121"] = "ctrl:sel;checked:1;T:\u589e\u52a0";
    tree.N["L12_L122"] = "ctrl:sel;checked:1;T:\u5220\u9664";
    tree.N["L12_L123"] = "ctrl:sel;checked:1;T:\u4fee\u6539";
    tree.N["L12_L124"] = "ctrl:sel;checked:1;T:\u67e5\u770b";
    tree.setURL("#");
    tree.wordLine = false;
    tree.setTarget("main");
    $("#contents").html(tree.toString());
    tree.expandAll();</script>
    </td>
    </tr> <tr>
    <td class="td_bottom" colspan="10">
    <input type="button" value="保存" class="button_2">
    &nbsp;&nbsp;
    <input type="button" value="取消" class="button_2"
    onClick="javascript:history.back();">
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    <br> </div>
    </body>
    </html>
    这样测试直接访问就行啊。。
    但数据是能过dwr返回的写入的。
    所以写在另一个js文件里
    var MzTreeViewTH = "<table class='MzTreeViewRow'><tr><td class='MzTreeViewCell0'>";
    var MzTreeViewTD = "\"</td></tr></table>\"";
    window.tree = new MzTreeView("tree");
    /** tree.icons["property"] = "property.gif";
    tree.icons["css"] = "collection.gif";
    tree.icons["event"] = "collection.gif";
    tree.icons["book"]  = "book.gif";
    tree.iconsExpand["book"] = "bookopen.gif"; //展开时对应的图片
    **/
    tree.setIconPath("../images/"); //可用相对路径
    tree.N["0_L1"] = "ctrl:sel;checked:1;T:\u7cfb\u7edf\u6743\u9650\u7ba1\u7406";
    tree.N["L1_L11"] = "ctrl:sel;checked:1;T:\u5b66\u5458\u57fa\u672c\u8d44\u6599";
    tree.N["L11_L111"] = "ctrl:sel;checked:1;T:\u589e\u52a0";
    tree.N["L11_L112"] = "ctrl:sel;checked:1;T:\u5220\u9664";
    tree.N["L11_L113"] = "ctrl:sel;checked:1;T:\u4fee\u6539";
    tree.N["L11_L114"] = "ctrl:sel;checked:1;T:\u67e5\u770b";
    tree.N["L1_L12"] = "ctrl:sel;checked:1;T:\u5df2\u5c31\u4e1a\u5b66\u5458\u901a\u8baf\u5f55";
    tree.N["L12_L121"] = "ctrl:sel;checked:1;T:\u589e\u52a0";
    tree.N["L12_L122"] = "ctrl:sel;checked:1;T:\u5220\u9664";
    tree.N["L12_L123"] = "ctrl:sel;checked:1;T:\u4fee\u6539";
    tree.N["L12_L124"] = "ctrl:sel;checked:1;T:\u67e5\u770b";
    tree.setURL("#");
    tree.wordLine = false;
    tree.setTarget("main");
    $("#contents").html(tree.toString());
    tree.expandAll();
    就会出现错误了访问的另一个文件没有权限