php文件中用什么语句插入javascript?调用外部js文件用什么语句?

php文件中用什么语句插入javascript?调用外部js文件用什么语句?,第1张

在JS文件A中调用另一JS文件B,可以实现,但只能等A载入完成后才能载入B,袭穗实现代码:

在A中插入以下代码(经本地调试成功)

var otherJS = 'diaoyong.js'//js的地址,请自定义

document.write('')

如要调厅滚试,请在与扮禅余页面同目录创建diaoyong.js,内容为

alert('调用到了外部的js!')

echo "<script src="js/msgbox.js"><烂雹/script>"

这个是引入js文件

echo "<script>alert(1231)</script>"帆历空

这个是执行js脚本程序态瞎

php header('Content-type: text/javascriptcharset=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/'breakcase Test_Constant::JS_FROM_APP_LIB: $from = "./{$modelName}/scripts/library/"breakdefault : $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} 那么如何调御察用呢?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12138471.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存