01/10/2018, 16:36
Không biết sai chỗ nào
Quái, không biết sai chỗ nào
function loadScript2(url){
var chk=false;
var i=0;
var scripts = document.getElementsByTagName("script");
for(var i=0;i<scripts.length;i++){
//console.log(scripts[i].src);
//console.log("*"+scripts[i].src+"*"+" *"+url+"*");
if( new String (url) === new String (scripts[i].src) ){
chk=true;
exit;
}else{
i++;
}
}
alert(JSON.stringify( {i:i,chk:chk} ));
}
anh chị em nào giúp với!!!
Bài liên quan
Trước khi hỏi bạn sai ở chổ nào, mình sẽ hỏi vài thứ liên quan trong source code, có thể bạn chẳng hiểu bạn đang viết gì:
1/ Tại sao lại dùng
new String
mà không phải là phép checknull
thông thường?2/
exit
để làm gì? Và nó có ý nghĩa gì?3/
i++
cuối vòng lặp để làm gì?Bonus:
4/ Đến 1 câu sai chỗ nào hay có chỗ nào không như mong muốn cũng không nói
Một câu hỏi không thể tệ hơn phản ánh quá nhiều thứ, haizzzz
PS: mình nhớ hình như bạn này newbie hơi lâu rồi, ngôn ngữ/fw nào cũng mó tới rồi thì phải nhưng chưa cái nào ổn định cả, kiến thức nền hơi có vấn đề
À cái này là mình không hiểu sao nó chạy tọn luôn vòng for mặc dù cái src nó trùng với một cái src của danh sách script
à à lộn rồi phải bỏ cái i++ hì.
tọn
có nghĩa là gì và bạn trả lời được các câu hỏi của mình không?À nhầm cái i++ rồi.
Cám ơn nhé.
Sửa tiếp lại luôn
Bi giờ chắc đẹp trai rồi
cái ơn cái i++
if(document.querySelector("script[src='${src}']")) return;
Xài Cái này thì khỏi cần cái vòng for kia à?