本文目录一览:
如何在php里调用js文件
你把js文件和php文件放在同一个文件夹下面,引用里面不用写路径,直接加文件名:
script language="javascript" type="text/javascript" src="t.js"/script这样就可以了,其他的方法我目前还没找到。html语言里面可以随便写路径,只要指向正确就可以了。
如何使用php文件引入外界的js文件
php header('Content-type: text/javascript; charset=utf-8'); header('Expires: ' . date('D, d M Y H:i:s', time() + 86400) . ' GMT'); if (!empty($_GET)) { $fileName = array(); $subFiles = array(); $modelName = $_GET['modelName']; if (empty($modelName)) { exit; } else { $modelName = trim($modelName); unset($_GET['modelName']); } foreach ($_GET as $from = $path) { $from = trim($from); $path = trim($path); if (strlen($from) 3) { continue; } if (strlen($path) 1) { continue; } array_push($fileName, $from . $path); $from = substr($from, 2); $path = str_replace('^', '/', $path); switch ($from) { case Test_Constant::JS_FROM_COM_LIB: $from = './library/'; break; case Test_Constant::JS_FROM_APP_LIB: $from = "./{$modelName}/scripts/library/"; break; default : $from = "./{$modelName}/scripts/"; break; } array_push($subFiles, $from . $path . '.js'); } $filePath = './' . $modelName . '/scripts/caches/' . md5(implode('', $fileName)) . '.js'; if (is_file($filePath)) { readfile($filePath); } else { $data = ''; foreach ($subFiles as $file) { $data .= file_get_contents($file) . ";/n "; } @file_put_contents($filePath, $data); echo $data; } } 其中的常量类: class Test_Constant { /** * 来自公用类库的JS文件 */ const JS_FROM_COM_LIB = 1; /** * 相对于特定应用来说的JS类库目录 */ const JS_FROM_APP_LIB = 3; /** * 相对于特定应用来说的JS通用目录 */ const JS_FROM_APP_COM = 5; } 那么如何调用呢?
在php文件中,如何引入js
echo "script src="js/msgbox.js"/script";
这个是引入js文件
echo "scriptalert(1231);/script";
这个是执行js脚本程序
js中引用php变量,然后php中再次引用js的变量,怎么操作
将php变量输出到html中的js变量即可,html中引用js文件,然后js文件就能获取的这个变量了
如
html页面
script
var pagetitle='?php echo $pagetitle;?';
/script
这样js文件就能调用到定义的pagetitle变量了,因为js变量 pagetitle是全局变量