[Codeigniter] function script_tag Codeigniter PHP Framework

PHP Result Center PHP Result Center เป็นหมวด ที่ไว้รวบรวม โปรแกรม Code php Javascript CSS CMS

Moderator: mindphp, ผู้ดูแลกระดาน

touleg
PHP Super Member
PHP Super Member
โพสต์: 480
ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
ติดต่อ:

[Codeigniter] function script_tag Codeigniter PHP Framework

โพสต์โดย touleg » 05/04/2012 2:23 am

ฟังก์ชั่น script_tag สำหรับ Codeigniter PHP Framework

เพิ่มไว้ในไฟล์ system/helpers/html_helpers.php

โค้ด: เลือกทั้งหมด

/**
* Script
*
* Generates a script inclusion of a JavaScript file
* Based on the CodeIgniters original Link Tag.
*
* Author(s): Isern Palaus <ipalaus@ipalaus.es>
*            David Mulder <david@greatslovakia.com>
*
* @access    public
* @param    mixed    javascript sources or an array
* @param    string    language
* @param    string    type
* @param    boolean    should index_page be added to the javascript path
* @return    string
*/
    

if 
( ! function_exists('script_tag'))
{
    function script_tag($src = '', $language = 'javascript', $type = 'text/javascript', $index_page = FALSE)
    {
        $CI =& get_instance();

        $script = '<scr'.'ipt';

        if (is_array($src))
        {
            foreach ($src as $k=>$v)
            {
                if ($k == 'src' AND strpos($v, '://') === FALSE)
                {
                    if ($index_page === TRUE)
                    {
                        $script .= ' src="'.$CI->config->site_url($v).'"';
                    }
                    else
                    
{
                        $script .= ' src="'.$CI->config->slash_item('base_url').$v.'"';
                    }
                }
                else
                
{
                    $script .= "$k=\"$v\"";
                }
            }
            
            $script 
.= "></scr"."ipt>\n";
        }
        else
        
{
            if ( strpos($src, '://') !== FALSE)
            {
                $script .= ' src="'.$src.'" ';
            }
            elseif ($index_page === TRUE)
            {
                $script .= ' src="'.$CI->config->site_url($src).'" ';
            }
            else
            
{
                $script .= ' src="'.$CI->config->slash_item('base_url').$src.'" ';
            }
                
            $script 
.= 'language="'.$language.'" type="'.$type.'"';
            
            $script 
.= " /></scr"."ipt>"."\n";
        }
        return $script;
    }
}
 

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 3 และ บุคคลทั่วไป 0 ท่าน