Javascript 为什么我不能在移动浏览器上将脚本附加到DOM中
为什么我不能在移动浏览器上将脚本附加到DOM中。在移动浏览器中,操作dom看起来完全不同,但实际上不知道是什么意思。我以前从未得到过这样的smth,它总是可以的。看起来问题并不是那么实际,因为我在stackoverflow上找不到关于它的正确信息。对类似问题的所有建议大多是关于语法错误,甚至是没有意义的smth。在我的代码中没有错误,这使得调试非常困难。有没有人对smth有这样的想法或可能遇到过这样的情况Javascript 为什么我不能在移动浏览器上将脚本附加到DOM中,javascript,Javascript,为什么我不能在移动浏览器上将脚本附加到DOM中。在移动浏览器中,操作dom看起来完全不同,但实际上不知道是什么意思。我以前从未得到过这样的smth,它总是可以的。看起来问题并不是那么实际,因为我在stackoverflow上找不到关于它的正确信息。对类似问题的所有建议大多是关于语法错误,甚至是没有意义的smth。在我的代码中没有错误,这使得调试非常困难。有没有人对smth有这样的想法或可能遇到过这样的情况 function thumb_handler(data) { console.l
function thumb_handler(data) {
console.log(data);
let icons = document.querySelectorAll('.messenger-wrap a span');
for (var i = 0; i < icons.length; i++) {
if (icons[i].getAttribute('class') == data.class) icons[i].style.background = 'url(' + data.img + ')';
}
}
function requestServerCall(cls, img) {
var head = document.head;
var script = document.createElement('script');
script.type = "text/javascript";
script.text = "alert('voila!');"
script.setAttribute('src', 'http://inmrkt/general.php?do=load_icons&callback=thumb_handler&class=' + cls + '&img=' + img);
head.appendChild(script);
// head.removeChild(script);
}
function icon_loader() {
let icons = document.querySelectorAll('.messenger-wrap a span');
for (var i = 0; i < icons.length; i++) {
let img = icons[i].getAttribute('data-img'),
cls = icons[i].getAttribute('class');
requestServerCall(cls, img);
}
}
icon_loader();
函数thumb\u处理程序(数据){
控制台日志(数据);
让icons=document.queryselectoral('.messenger包装一个span');
对于(变量i=0;i
在任何桌面上都可以,但在手机上则不行。它只是不出现在dom树中
问题是,我试图让代码在服务器上运行,而不检查两次本地环境的内容是否仍然存在
script.setAttribute('src', 'http://inmrkt/general.php?do=load_icons&callback=thumb_handler&class=' + cls + '&img=' + img);
url显然指向本地主机域。。。并应如下所示:
script.setAttribute('src', 'http://example.com/general.php?do=load_icons&callback=thumb_handler&class=' + cls + '&img=' + img);
或
“在移动浏览器上”-您在哪些移动浏览器上测试此功能?您使用的是什么操作系统?它没有出现在DOM树中?您的PHP脚本是否加载了不同的布局,或者仅加载了基于请求页面的浏览器的特定部分代码?能否向我们展示包含它的HTML文件?“在移动浏览器中,操作dom似乎完全不同”-您使用了什么工具来确定这一点?您在这个问题上加了标签:为什么?
script.setAttribute('src', 'general.php?do=load_icons&callback=thumb_handler&class=' + cls + '&img=' + img);