حتماً برای شما هم پیش آمده که بخواهید یک فایل جاوا اسکریپت که به صورت خارجی به صفحه شما متصل شده را غیرفعال کنید...
استفاده از DOM برای حذف اسکریپت
یکی از روشهای ساده برای غیرفعال کردن فایل جاوا اسکریپت...
<script>
var scriptTags = document.getElementsByTagName('script');
for (var i = 0; i < scriptTags.length; i++) {
if (scriptTags[i].src.includes('external-file.js')) {
scriptTags[i].parentNode.removeChild(scriptTags[i]);
}
}
</script>
توضیحات خط به خط کد
var scriptTags = document.getElementsByTagName('script');
این خط تمامی تگهای <script> در سند HTML را جمعآوری میکند.
for (var i = 0; i < scriptTags.length; i++)
یک حلقه تکرار روی تمامی اسکریپتهای موجود در سند اجرا میکند.
if (scriptTags[i].src.includes('external-file.js'))
چک میکند که آیا src اسکریپت حاوی نام فایل 'external-file.js' است یا خیر.
scriptTags[i].parentNode.removeChild(scriptTags[i])
اگر شرایط برقرار باشد، اسکریپت از DOM حذف میشود.