在文章How to load javascript code to an html fil中有一种方法可以在运行时简单加载外部js并执行。但有两个问题:我们不知道什么时候会执行,我们无法自定义代码。在运行时使用Ajax加载JavaScript
我用这个代码:
var elemScript=document.createElement('script');
elemScript.setAttribute('type', 'text/javascript');
elemScript.setAttribute('language', 'javascript');
var txt = document.createTextNode(result);
elemScript.appendChild(txt);
document.head.appendChild(elemScript);
的HTTP请求,其中结果是由PHP,使定制的代码对我提供的代码内。以上我可以发送一些需要代码的功能等。
但是这个美容在IE8或更旧的版本中不起作用。有没有办法让它工作,或者是时候忘掉这些老导航仪了?
有什么建议吗?
jQuery适合懒惰的开发人员!给我一些纯粹的JavaScript代码,我们认真说话! – Gustavo
我不确定你的问题......如果你只是想加载一个从PHP文件动态生成的脚本。只需像上面的代码加载一个脚本,并将src设置为php文件,然后让php文件打印出一个ContentType为“application/x-javascript”的javascript代码。 –
我更新了我的答案,让我知道如果这是不是你要找的东西。 –