javascript script.src属性
我想使用javascript script.src属性,javascript,attributes,Javascript,Attributes,我想使用“function duckie(){console.log('quack');}”而不是script.src值的某个javascript源文件的url。有办法吗 function addScript() { var script=document.createElement('script'); script.type='text/javascript'; script.src="function duckie() { console.log('quack')
“function duckie(){console.log('quack');}”
而不是script.src值的某个javascript源文件的url。有办法吗
function addScript() {
var script=document.createElement('script');
script.type='text/javascript';
script.src="function duckie() { console.log('quack'); }";
document.getElementsByTagName('head').item(0).appendChild(script);
}
我认为您需要将src更改为text,以便在调用
addScript
function addScript() {
var script=document.createElement('script');
script.type='text/javascript';
script.text="function duckie() { console.log('quack'); }";
document.getElementsByTagName('head').item(0).appendChild(script);
}
你试过这种方法吗
function addScript( src ) {
var s = document.createElement( 'script' );
s.setAttribute( 'src', "function duckie() { console.log('quack'); }" );
document.getElementsByTagName('head').item(0).appendChild(s);
}
谢谢你们的反馈。我尝试了大多数建议,下面是我如何为每个webkit加载的网页注入一个.js文件
text/javascript
的文档元素后,将该字符串附加到script.text
javascript:(function(){})(“
在重写的webviewonPageFinished
中Android 4.0.3–4.0.4冰淇淋三明治(API等级15)的验证工作你为什么要这样做?xdazz下面的答案似乎就是你想要的。告诉你这样做的动机。Bcoz如果你想在文档加载时加载这个函数,有一种匿名的方式可以这样做为什么我想在android java中这样做:
webview.loadUrl(“javascript:(function()){var script=document.createElement('script');script.type='text/javascript';script.src='';document.getElementsByTagName('head')。item(0)。appendChild(script);})();
但是我的android版本不允许本地文件访问是的。这也是一种可能性。如果我的答案没有帮助,那么。