Aşağıdaki şekilde yüklenen JS dosyasının yüklenmesini durdurmak mümkün mü, herhangi bir olay işleyicisi var mı? js dosyası Krom Debugger Aracı kaynakları sekmesi altında görünmez olarakKomut dosyası yükleme nasıl iptal edilir
function makeScript(url){
script = document.createElement("script");
script.src = url;
//when this line is executed the script will be loaded by the browser
//is there an event where the below script loading can be stopped based
//on some condition
document.head.appendChild(script);
}
Ben ajax çağrı yoluyla komut dosyası yüklemek istemiyoruz. //# sourceURL=dynamicScript.js
kullanmak gibi olası çözümler var, ancak bu satırı tüm js dosyalarına koymam gerekecek. Tüm js dosyalarını düzenlemek istemiyorum. Değişiklik 1 yere lokalize ise bu iyidir. açıklamalara dayanarak
gibi olurdu, evet, yapabilirsin; Ancak, koşulun komut dosyasının boyutu veya içeriği ile ilgisi varsa, komut dosyanızı yüklemek için XMLHttpRequest'i kullanmanız gerekir. Eğer durum buysa, sana iyi bir cevap verebilirim. – argon
2 bağlantı olduğunu varsayalım, her bağlantıyı tıklamak js dosyasını 'makeScript()' kullanarak yükler.Kullanıcı ilk bağlantıya tıklarsa ve ikinci bağlantıyı hızlıca tıklarsa, ilk bağlantının js dosyasının yüklenmesini iptal etmek istiyorum. Js dosyasının yüklenmesi durmazsa, komut dosyasında TypeErrors olabilir, çünkü başka bir link tıklandığında, yükleme betiği tarafından kullanılacak ilk linkin değişkeni silinir. Bu değişkenleri bulamadığı için TypeError olacaktır. – Mumzee