نحوه غیرفعال کردن فایل جاوا اسکریپت خارجی

disable external javascript file with javascript
20 آبان 1403

حتماً برای شما هم پیش آمده که بخواهید یک فایل جاوا اسکریپت که به صورت خارجی به صفحه شما متصل شده را غیرفعال کنید...

استفاده از 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 حذف می‌شود.

سوالات متداول

؟

چگونه می‌توانم یک فایل جاوا اسکریپت را غیرفعال کنم؟

؟

آیا این روش برای فایل‌های جاوا اسکریپت داخلی هم کاربرد دارد؟