在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} 那么如何调御察用呢?欢迎分享,转载请注明来源:内存溢出
评论列表(0条)