在JS文件A中调用另一JS文件B,可以实现,但只能等A载入完成后才能载入B,实现代码:
在A中插入以下代码(经本地调试成功)
var otherJS = 'diaoyong.js'//js的地址,请自定义
document.write('')
如要调试,请在与页面同目录创建diaoyong.js,内容为
alert('调用到了外部的js!')
javascript和php是在两个不同的环境下执行的,相互之间不能直接调用。javascript是浏览器端的脚本
php是服务器端的脚本
解决办法是:
1. 在javascript里使用ajax调用服务器端脚本,把返回的结果给javascript.
2.在php里动态输出javascript,在输出过程中可以输出php的执行结果给javascript。
例如:
echo '<script type="text/javascript">'
echo 'var id = ' . phpfunction() . ''
echo '</script>'
这样的话id的值就是phpfunction执行的结果。
3.如果是php内置函数,网上有javascript实现的php函数脚本,实现了大多数php函数的javascript版本。
这个得看具体情况了。要是使用ajax的话,是不可以跨域访问的,也就是说这个php文件和前台页面要在一个域名下。跨域的话,可以使用动态脚本来获得,不过可能就得改一下php的输出,变成var news=.......。这样可以被js正常解析的形式。
不清楚你的具体情况。