gpt4 book ai didi

javascript - 当一个页面中有多个脚本时,如何禁用下一个脚本标签?

转载 作者:太空宇宙 更新时间:2023-11-04 01:55:29 24 4
gpt4 key购买 nike

我在一个页面中有多个脚本标签,并且它是同步执行的。

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<title>Document</title>
<script type="text/javascript">
first
</script>
</head>
<body>
<div>test</div>
<script type="text/javascript">
alert('2')
</script>
<div>test</div>
<script type="text/javascript">
alert('3')
</script>
<div>test</div>
</body>
</html>

我想禁用以下所有脚本标签,例如alert(2)alert(3)等,我该如何在第一个位置编写js?

最佳答案

这是一个奇怪的问题......
因此,我假设确切的问题是«如何禁用特定功能,例如 alert()»

您可以通过将其替换为空函数来禁用该函数本身。

alert("I'm showing...");

var alert=function(){};

alert("I'm not showing");

如果您想稍后将其恢复,则必须首先将其存储在另一个名称下:

alert("I'm showing...");

// Store the function under another name
var disabled_alert = alert;

// Disable it
var alert=function(){};

alert("I'm not showing");

// Restore it.
alert = disabled_alert;

alert("Hey! I'm back!!!");

如果您不知道函数名称,则无法禁用“脚本标记”(或其内容)。

关于javascript - 当一个页面中有多个脚本时,如何禁用下一个脚本标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48143676/

24 4 0