用普通的javascript创建弹出窗口

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

在特定页面上,用户将按一个按钮,但在按钮上按之前实际处理,我有时需要向用户显示options列表以选择适当的列表,并按顺序使用该选择以便能够进行处理。因此,从本质上讲,我需要显示一个弹出窗口,其中显示一个带有可用选项的select框,并获取用户的选择,然后继续进行操作。为此,我发现我需要组合window->open/prompt/showModalDialog我找到了一种方法,可通过将带有选项的弹出窗口呈现给用户var newWindow = window.open("", null, "height=200,width=400,status=yes,toolbar=no,menubar=no,location=no"); newWindow.document.write("<select>"); newWindow.document.write("<option>"); newWindow.document.write(obj); newWindow.document.write("</option>"); newWindow.document.write("</select>");

仅传递一个选项的示例。但是我似乎找不到找到如何找回选择的方法。另一方面,prompt返回选择,但我认为无法显示selectshowModalDialog返回选择,但是似乎期望另一个网页作为参数。所以它不适合我。 

如何使用普通的javascript创建弹出窗口?

[在特定页面中,用户将按一个按钮,但是在实际处理之前,按一下按钮,我有时需要向用户显示选项列表,以选择适当的选项并使用该选项...

javascript html popupwindow
3个回答
8
投票
这是一个简单的解决方案,可让您从打开的窗口中获取值。您所需要做的就是将JavaScript代码注入到打开的窗口中,该窗口将使用window.opener

1
投票
最简单的方法是使用具有高z索引的叠加div,并使用透明背景作为叠加层。然后,您可以在覆盖图上方居中放置另一个div(z索引较高)并包含列表标记

-1
投票
我希望有人可以帮助我。我有一个来自调查猴子的脚本文件,想在有人访问我的网站10秒钟后像弹出窗口一样弹出该文件。我不是很擅长代码,因此有点新手。有人可以帮忙添加一些延迟时间吗?
© www.soinside.com 2019 - 2024. All rights reserved.