Javascript Jquery.load上的Intranet HTML文件

Javascript Jquery.load上的Intranet HTML文件,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我正在制作一个系统,供用户访问工作内联网上的某个应用程序。基本上,我让他们指向一个splash index.html页面,该页面有指向其他网络驱动器的链接,其中有些用户有权访问,有些用户没有。我的想法是,我可以用它来模拟Active Directory,并允许某些人查看“站点”的某些方面 如果我只是将浏览器从一个html页面导航到另一个html页面,那么效果会很好。但是,我希望通过jquery load函数加载html文件,以填充所有用户都可以使用div元素访问的主html页面(我的想法是,当用

我正在制作一个系统,供用户访问工作内联网上的某个应用程序。基本上,我让他们指向一个splash index.html页面,该页面有指向其他网络驱动器的链接,其中有些用户有权访问,有些用户没有。我的想法是,我可以用它来模拟Active Directory,并允许某些人查看“站点”的某些方面

如果我只是将浏览器从一个html页面导航到另一个html页面,那么效果会很好。但是,我希望通过jquery load函数加载html文件,以填充所有用户都可以使用div元素访问的主html页面(我的想法是,当用户试图访问指向他们没有安全权限的网络驱动器的页面时,我会遇到拒绝访问的AJAX错误)。我对此进行的初步研究得到了以下代码(我偷了):

问题是,无论我在第一个参数中输入什么,我都会得到一个拒绝访问错误。该文件与脚本文件位于同一目录中

我已经在所有使用各种文件的浏览器上尝试过了,但我还没有让它正常工作。有什么想法吗

编辑:错误信息如下:状态文本为“错误:访问被拒绝”。状态为0,readyState为0,响应未定义,状态为错误。

PROD.html\Navigation
看起来您正在尝试跳转到PROD.html中的特定部分。
如果是这种情况,请尝试
$(“#t”).load(“PROD.html”…

$("#t").load( "PROD.html", function( response, status, xhr ) {
    if ( status == "error" ) {
        var msg = "Sorry but there was an error: ";
        $( "#t" ).html( msg + xhr.status + " " + xhr.statusText );
    }
    else {
        $('#Navigation')[0].scrollIntoView(); // <-- Move to #Navigation
    }
});
$(“#t”).load(“PROD.html”,函数(响应、状态、xhr){
如果(状态=“错误”){
var msg=“抱歉,出现错误:”;
$(“#t”).html(msg+xhr.status+“”+xhr.statusText);
}
否则{

$(“#导航”)[0]。scrollIntoView();//仍然会出现相同的错误。但这两种方式都是合法的,对吗?jquery文档暗示我可以在新的html文件中添加一个要跳转到的标记。@brhardwick My bad,我不知道这个功能,但是,查看文档,
#Navigation
实际上只会加载该部分,所以这不是跳转方式也可以。你能准确地包括控制台中出现的拒绝访问错误吗?你能尝试将JS文件中的Javascript复制到HTML文件中吗?@Shriike。我可以尝试。但它正在访问函数,错误被打印到#t标记。你不是从文件开始工作的:///你是吗?@KevinB我正在加载PROD文件,正如所看到的那样在OP中
$("#t").load( "PROD.html", function( response, status, xhr ) {
    if ( status == "error" ) {
        var msg = "Sorry but there was an error: ";
        $( "#t" ).html( msg + xhr.status + " " + xhr.statusText );
    }
    else {
        $('#Navigation')[0].scrollIntoView(); // <-- Move to #Navigation
    }
});