如题,本人想根据来访域名不同显示不同内容,请问如何获取来访地址?

解决方案 »

  1.   

    javascript 能得到访问者的域名?
    如果用jsp,就可以从request中拿到
      

  2.   

    使用JSP文件也可以,但是需要在HTML中可以执行。
      

  3.   

    重述一次我的要求。
    根据来访者的域名不同,让其看到的表格显示的内容不同。如来源是url1则显示你好,否则则显示你还好吗?
    但是你好和你还好吗要放在两个表格中。
      

  4.   

    <script language="javascript">
    alert(document.location);
    </script>
      

  5.   

    <html>
    <head>  
    <title>              Terms and conditions
       </title>
    </head>                     
    <body topmargin="2" marginwidth="2" marginheight="2" leftmargin="2" bgcolor="#ffffff" alink="#006699">
    <form name = "form1"><tr id="id_one"><td>从指定域名访问所显示的内容
    </td>
    </tr><tr id="id_two"><td>不是指定连接访问显示的内容
    </td>
    </tr></form><script type="text/javascript" language="JavaScript">
    if( document.location = "mg.371.com" ) {
        window.document.getElementById('id_one').style.display ="none";//不显示
        window.document.getElementById('id_two').style.display ="";//显示
    } else {
        window.document.getElementById('id_one').style.display ="";
        window.document.getElementById('id_two').style.display ="none";
    }
    </script>
    </body>
    <!--End Body-->                          
    </html>
    这是我的一段代码,但是无法达到设想的功能
      

  6.   

    在jsp中的代码:
    <%
      String host = request.getHeader("host");
      if(url1.equals("host"))out.println("你好");
      if(url2.equals("host"))out.println("你还好");
    %>
      

  7.   

    哦,你可以用div层控制一下试试看
      

  8.   

    谢谢CHZWIN。但是我要显示的是两个表格,不是两句话,如果是两句话问题倒是可能简单一些。
      

  9.   

    你的那段代码从表面看上去没有多大问题。
    但你输出document.location看看就有没有问题了,因为document.location获取到的值是包含所有的URL字符串,比如:http://,及URL后面的参数?&等等。
    所以你要进行获取数据的操作才可以。
      

  10.   

    此贴结束。因为没有办法按照官方的方式结贴。我要给RUNBING10分,可是系统不允许。其他人没有帮忙。而RUNBING也是在我解决之后才给出的思路。