Javascript 请求输入,然后在新窗口中打开
我不太懂JavaScript,所以我只是想知道是否可能出现Java警报,询问URL,然后将iframe弧设置为URL(这将作为bookmarklet运行) 基本上,我正在寻找一个弹出提示,询问url,然后打开一个新窗口,并在新窗口中创建一个iframe,其中包含前面键入的弧 javascript:Javascript 请求输入,然后在新窗口中打开,javascript,google-chrome,bookmarklet,Javascript,Google Chrome,Bookmarklet,我不太懂JavaScript,所以我只是想知道是否可能出现Java警报,询问URL,然后将iframe弧设置为URL(这将作为bookmarklet运行) 基本上,我正在寻找一个弹出提示,询问url,然后打开一个新窗口,并在新窗口中创建一个iframe,其中包含前面键入的弧 javascript: var-win=window.open(); win.document.write('body{margin:0;} '); 谢谢,这是事先准备好的 是的,您可以使用自调用函数来封装脚本: java
var-win=window.open();
win.document.write('body{margin:0;}
');
谢谢,这是事先准备好的 是的,您可以使用自调用函数来封装脚本:
javascript: (function() {
var alertWinRes = prompt("Please enter Site", "bing.com");
if(alertWinRes !== null){
var win = window.open("My new Window");
win.document.write('<style>body {margin: 0;}
</style><iframe width="100%" height="100%" src="//' + alertWinRes +
'" frameborder="0" sandbox="allow-forms
allow-pointer-lock allow-same-origin allow-scripts"></iframe>');
}
})();
使用“提示”创建一个警报,用户可以使用该警报输入文本,第二个参数用于设置默认值。您必须已经打开网站才能触发此事件,出于安全原因,在一个新的选项卡中它不起作用(如果需要,可以在网上发布解决方案)。您能否将其添加到现有代码中,这将非常有用,我不太懂JavaScript,谢谢。我的意思是,你能将iframe弧更改为提示中的答案吗?你好,我似乎收到了你或其他人关于该主题的通知,但我没有看到评论。我只是用你的代码更新了答案,以打开一个窗口。你也可以将iframe替换为window.open(URL,'.'空白');其中URL是用户添加的字符串加上前面的“https://”,基本上是相同的功能
javascript: (function() {
var alertWinRes = prompt("Please enter Site", "bing.com");
if(alertWinRes !== null){
var win = window.open("https://" + alertWinRes, "_blank");
}
})();