zoukankan      html  css  js  c++  java
  • PHP 自动生成导航网址的最佳方法 v20130826

    经常制作开发不同的网站的后台,写过很多种不同的后台导航写法。

    最终积累了这种最写法,算是最好的吧。附上截图和代码如下(PHP+HTML)


    <?php
    
    $linkArr = array(
    'index.php'     =>    '汇总首页',
    'List.php'    =>    '列表',
    'Detail.php' =>    '详细',
    'http://qzone.qq.com/'   =>    'QQ空间',
    'http://qun.qzone.qq.com/group'=>    '腾讯群首页',
    'login.php?act=logout'  =>    '安全退出',
    );
    ?>
    
    
    
    <?php
    foreach($linkArr as $k => $v)
    {
        if(basename($k) == basename($_SERVER['PHP_SELF']))
        {
            $class = ' class="curr-ac"';
            if(!defined('PAGE_TITLE')) define('PAGE_TITLE', $v);
        } else {
            $class = '';
        }
        echo '<input type="button" value="'.$v.'" '.$class.' name="ac-button" _url="'.$k.'" onclick="Daohang(this)" />';
    }
    ?>
    <script>
    var PAGE_TITLE = <?php echo json_encode(defined('PAGE_TITLE') ? PAGE_TITLE : '');?>;
    if(PAGE_TITLE) document.title = PAGE_TITLE + ' ' + document.title;
    function Daohang(obj)
    {
        var url = obj.getAttribute('_url');
        if(/^https?://.+/i.test(url))
        {
            window.open(url,'');
        } else {
            window.location = url;
        }
    }
    </script>

    当然你也可以分开写。看自己如何应用。



  • 相关阅读:
    clip-path
    box-reflect
    循环内click赋值跳转
    github pages 不能识别下划线开头的文件
    Telerik Reporting
    VS2015项目发布失败且没有错误提示
    kendo grid 过滤器
    kendo 月份选择
    kendo grid过滤
    odata连接现有数据库
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3285613.html
Copyright © 2011-2022 走看看