无法在网络浏览器地址栏上运行JavaScript?

问题描述 投票:0回答:2

根据此视频 (1:45),只需在地址栏上键入以下 JavaScript 警报即可在网络浏览器上运行。

javascript: alert("Hello World")

检查链接

但是,我的网络浏览器没有收到弹出消息(Hello World),而是将其重定向到谷歌搜索。

我尝试过使用不同的网络浏览器,但仍然没有弹出窗口。

这个案例有什么问题以及如何解决?

javascript
2个回答
2
投票

您需要指示浏览器以 JS 方式执行您的命令:

javascript:alert('Is this 1998?')

请记住,如果您将其直接复制并粘贴到浏览器中,出于安全原因,它将呈现为

alert('Is this 1998?')
。你不想执行你在互联网上选择的任意 JS 代码。


0
投票

尽管这个线程很古老,但我认为值得补充的是,这种“行为”在浏览器之间是不同的。 因此,应该始终给出建议,指定哪个浏览器,最好还指定建议的解决方案适用于哪个版本。 一般来说,根据我的经验,Firefox 及其“衍生品”是最难限制这种情况的浏览器......尽管当然会随着时间的推移而改变......而且我可能是错的

© www.soinside.com 2019 - 2024. All rights reserved.