浏览器url中的javascript命令弹出提醒[关闭]

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

当我将以下内容放入我的网址时,我希望浏览器发送一条警告“hello”:

我试过了:

javascript://(function(){alert('this is a bookmarklet';})()

也尝试过像:

javascript:(function(){alert('this is a bookmarklet';})()

我期待弹出警报,而不是发生任何事情。是因为我有一个广告拦截器吗?这会禁用这样的弹出窗口。

编辑

不,只是禁用了我的广告拦截器,但它仍然无效。

我很生气,因为这似乎是一个非常好的方式让我真正让我的javascript修补有用。

javascript bookmarklet
3个回答
1
投票

所有这些都是有效的:

javascript:alert('this is a bookmarklet');

javascript:(function(){alert('this is a bookmarklet');})()

javascript:(()=>alert('this is a bookmarklet');)()

希望这可以帮助,


1
投票

只需使用alert,不需要IIFE:

window.location = "javascript:alert('This is a bookmarklet')";

1
投票

粘贴到浏览器网址:data:text/html,<script>alert('This is a bookmarklet');</script>

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