广告位

您现在的位置是:主页 > 伪静态 >

dedecms织梦使用javascript将动态地址跳转到静态地址

2020-05-31 22:03伪静态 人已围观

简介!--直接复制本文内容,放置到您对应的文章或栏目页面的 head 标签前,或 body标签前 -- script type=text/javascript if (document.URL != http://www.top0713.cn/plus/view-{dede:field.id/}-1.html document.domain != htt...

<!--直接复制本文内容,放置到您对应的文章或栏目页面的 head 标签前,或 body标签前 -->
    <script type="text/javascript">
        if (document.URL != 'http://www.top0713.cn/plus/view-{dede:field.id/}-1.html' && document.domain != 'http://top0713.cn/plus/view-{dede:field.id/}-1.html'){
            window.location.href='http://www.top0713.cn/plus/view-{dede:field.id/}-1.html';
        }
    </script>
<!--判断当前页面是不是静态地址;如果不是将跳转到静态地址;-->
 
    <script type="text/javascript">
        if (document.URL != 'http://www.top0713.cn/plus/list-{dede:field.typeid/}.html' && document.domain != 'http://top0713.cn/plus/list-{dede:field.typeid/}.html'){
            window.location.href='http://www.top0713.cn/plus/list-{dede:field.typeid/}.html';
        }
    </script>
<!--判断当前栏目是不是静态地址,如果不是将跳转到静态地址;-->
<上述这种跳转方式 只适合在做静态页面时候 格式做的比较统一,如果页面路径不统一将无法使用上述规则,则推荐使用下面的一种;>

<!--下面这个javascript也是相同的代码,只是当中用到了一个变量(获取文章当前页面的url,这是织梦的一个SQL数据库查询);经过测试[field:arcurl/]标签在某些场合是不生效的 结果是空的;所以这里用的是sql方式获取;至于栏目的url获取,由于SQL太长换行比较多 并不适合放到当前的js里面;-->
<script type="text/javascript">
        if (document.URL != 'http://68up.com{dede:field.id runphp='yes'}$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];{/dede:field.id}' ){
            window.location.href='{dede:field.id runphp='yes'}$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];{/dede:field.id}';
        }
    </script>
<!--所以这里,只有文章页面的跳转一种;注意,本段代码的前部分网址变量,一定得带上域名(将68up.com替换成您的域名)如果不写域名的话会陷入死循环;-->

Tags:

广告位
    广告位

本栏推荐

    广告位

标签云

站点信息

  • 文章统计74篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们