环境:一个对外网站:http://www.A.net.cn (边缘服务器上,内外部都可以访问)
      一个局域网内部网站:http://www.B.cn (局域网内部DNS解析,只在内部使用)需求:1.局域网内部人员点击外部网站上一个链接,直接进入局域网内部网站
      2.局域网外部人员点击外部网站上同个链接,不能进入内网,但可以跳转到对外网站上的另外一个页面请问:怎样实现跳转。补充:对外网站首页使用了双层母版页现有一个例子,但部署到服务器上,不能达到预期目的
<html>
<head>
  <script type="text/javascript" src="jquery-1.4.1.min.js"></script>
  <script type="text/javascript">
$(document).ready(function () {
$("#btn").click(function(){
  $.ajax({
                type: "GET",
                url: "http://www.youyl.com.cn",//要跳转页面
                success: function (msg) {
                  window.navigate("http://www.youyl.com.cn/index.aspx");   
                },
                error: function () {
                    window.navigate("http://www.cnfc.net.cn/Message/vpn.aspx"); //登录页面  
                }
            });
});
});
  </script>
  </head>
  <body>
<input type="button" value="办公平台" id="btn"/>
  </body>
</html>

解决方案 »

  1.   

    对,就是母版页嵌套模板页现在有3个方案,但都有不可取的地方
    1.根据时间,超过一定时间,直接跳至外网。但实际情况下,有时因为网络不稳定或机器本身问题,本来有权限访问的,却被跳至另一个外网上。
    2.根据判断客户端ip是否在可访问的网段。这个也不可取,因为内部网段也是自己设定,跟外部访问者也可能是同网段,判断存在很大误差。
    3.根据返回错误来跳至外网指定网页。
    本人倾向如第3种,但不知道当服务器不存在或DNS解析不到,该怎么用代码获取,然后判断后处理是否跳至另一个页面。
    还请大家多指教!