gpt4 book ai didi

javascript - 请求输入然后在新窗口中打开

转载 作者:行者123 更新时间:2023-12-02 22:27:50 25 4
gpt4 key购买 nike

我不太了解 JavaScript,所以我只是想知道是否可以弹出 Java 警报,询问 URL,然后将 iframe 弧设置为该 URL(这将作为书签运行)。

基本上,我正在寻找弹出的提示,要求输入 url,然后打开一个新窗口,并在新窗口中使用之前输入的弧线创建一个 iframe。

JavaScript:

    var win = window.open();
win.document.write('<style>body {margin: 0;}</style>
<iframe width="100%" height="100%" src="//bing.com" frameborder="0"
sandbox="allow-forms allow-pointer-lock allow-same-origin allow-scripts">
</iframe>');

提前致谢!

最佳答案

是的,可以,您可以使用自调用函数来封装脚本:

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>');
}
})();

无需 iframe 也可以实现相同的功能:

javascript: (function() {
var alertWinRes = prompt("Please enter Site", "bing.com");
if(alertWinRes !== null){
var win = window.open("https://" + alertWinRes, "_blank");
}
})();

使用提示创建一个警报,用户可以使用它来输入文本,第二个参数用于设置默认值。您必须已经打开网站才能触发此操作,出于安全原因,它在新选项卡中不起作用(如果需要,可以在线发布有关它的解决方法)。

关于javascript - 请求输入然后在新窗口中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59003567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com