在没有清除cookie等历史记录情况下,怎么判断当前url是否曾经打开过(包括在新窗口打开),或者该url是否在history对象里面?在线等

解决方案 »

  1.   

    设置一个变量保存的kookie里,每次加载页面改变变量值,然后根据值来判断这个URL是否打开。
      

  2.   

    在页面load事件里写cookie,可以用页面的url作cookie的name,然后通过是否存在该cookie来判断不就可以了
      

  3.   

    有些url的长度很长,如果都保存在cookie里面,应该保存不了几个url。有没有利用js的history的方法?
      

  4.   

    a:visited{给个已经 点击的颜色}
      

  5.   

    要纯js脚本的,你这个http://stackoverflow.com上有类似<script>
    function urlvis(url){
    document.getElementById('gurl').innerHTML="<a id=geturl href="+url+" >^</a>";
    x=document.getElementById('geturl');
    color=document.defaultView.getComputedStyle(x,null).getPropertyValue('color');
    if (color=="rgb(85, 26, 139)") visited=true; else visited=false;
    document.getElementById('gurl').innerHTML="";
    return visited;}
    </script>
    <div id=gurl></div>不适用