您的位置:主页 > 网页模板 >

网页模板 dedecms织梦使用javascript将动态地址跳转到静态地址

2019-10-31作者:纪涛博客来源:68up.com次阅读

<!--直接复制本文内容,放置到您对应的文章或栏目页面的 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替换成您的域名)如果不写域名的话会陷入死循环;-->

凡本站注明“本站”或“投稿”的所有文章,版权均属于纪涛博客或投稿人,未经本站授权不得转载、摘编或利用其它方式使用上述作品。本站已授权使用的作品,应在授权范围内使用,并注明“来源:纪涛博客”并附上链接。违反上述声明者,本站将追究其相关法律责任。

编辑:68up.com 关键词:

网友评论

随机推荐

图文聚集

热门排行

最新文章

新浪微博 腾讯微博 RSS订阅