当您使用鼠标选择选项或按指定的功能键时,会出现一个窗口(“弹出”,因此显示名称)。通常,弹出窗口包含一个命令菜单,只有在您选择其中一个命令之后才会停留在屏幕上。它然后消失了。
为什么如果有两个'popupWindow = window.open'脚本,第二个脚本的参数会控制这两个脚本?
我有两个用于弹出窗口的脚本。在所有情况下,第二个脚本的参数都控制着两者。我该如何解决这个问题? 函数firstPopup(url) { 弹出窗口 = W...</desc> <question vote="0"> <p>我有两个用于弹出窗口的脚本。在所有情况下,第二个脚本的参数都控制着两者。我该如何解决这个问题?</p> <pre><code> <script> function firstPopup(url) { popupWindow = Window.open(url,'popUpWindow','height=300,width=300,left=200,top=200,resizable=yes,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no,status=yes') } </script> <a href="JavaScript:newPopup('bitcoin.cfm')" style="color:black">Here.<a href="JavaScript:newPopup('contactpri.cfm')" style="color:black"></a></script> <a href="JavaScript:newPopup('bitcoin.cfm')" style="color:black">Here.<a href="JavaScript:newPopup('contactpri.cfm')" style="color:black"></a> </code></pre> <p>`<br/> <em><strong>这里有文字和其他内容。</strong></em></p> <pre><code> <script> function newPopup(url) { popupWindow = window.open(url,'popUpWindow','height=700,width=800,left=10,top=10,resizable=no,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no,status=yes')} </script> <B>If you want to Contact US <a href="JavaScript:newPopup('contact.cfm')" style="color:#062689;">click here.</a></B>` </code></pre> <p>两个脚本都可以工作。只是第二个高度和宽度覆盖了第一个参数。</p> <p>我需要改变什么才能让他们使用自己的论点?我不知道必须区分脚本才能完成这项工作</p> </question> <answer tick="false" vote="0"> <p>Window.open 中的拼写错误?并且使用相同的名称 popUpWindow 将使第二个脚本作用于同一个窗口</p> <p>我建议您在链接的最近的静态容器上使用委托和事件侦听器</p> <pre><code>let popupWindows = {}; // window scope const popup = (e) => { const tgt = e.target.closest('a'); if (!tgt.matches('.popup')) return; // not a popup link let url = tgt.href; let target = tgt.target || '_blank'; let popup = window.open(url, target, 'height=300,width=300,left=200,top=200,resizable,status'); if (popup) { popupWindows[target] = popup; // now we can access the window by its target e.preventDefault(); } else return true; // let the link open its own tab since user does not allow it. }; document.addEventListener('click', popup); </code></pre> <pre><code><a href="bitcoin.cfm" class="popup" target="btc" style="color:black">bitcoin</a> <a href="contactpri.cfm" class="popup" target="contact" style="color:black">Contact Primary</a> <b>If you want to Contact us <a href="contact.cfm" class="popup" target="contact" style="color:#062689;">click here.</a></b> </code></pre> </answer> </body></html>
如何在ViewModel中使用MAUI弹出窗口而不是XAML.cs(页面代码隐藏)?
我正在尝试在 .NET MAUI 项目中实现弹出窗口,并希望从 ViewModel 或单独的类(而不是 XAML.cs(代码隐藏)文件)触发它。 我可以使用
尝试在 C# 中使用 selenium webdriver 编写一些测试用例,并且有一个我不确定如何解决的场景 用户场景是在表中搜索患者,选择一名患者,然后选择一个新的...
我正在创建一个新窗口,其中将包含用户将打印的文本。 我想做类似的事情: var new_win = window.open(); $(new_win.document).html("测试");
我有一个带有脚本的函数,可以读取一些数据并在 SAP-GUI 中执行一些操作。也许,GUI 中会弹出一个消息窗口,我想捕获该窗口以继续执行脚本。为了...
JavaScript window.close 不起作用,没有任何响应和结果
我想弹出一个带有按钮的窗口并用另一个按钮关闭,这是我的代码: 窗口可以成功打开但无法关闭,点击按钮没有任何反应。是浏览器吗
当我单击公司内部网站上的链接时,出现此错误。 该链接指向 Excel 电子表格,但链接不以 .xls 或类似内容结尾。 这适用于 Chrome
我想在 Android 弹出窗口(使用 Java)中添加一个包含可变大小(行号)的项目符号点的列表,以便项目符号直接从彼此下方开始。例如我有...
当我重新加载index.html时,我需要强制打开一个新选项卡,但它不起作用
在此输入图像描述 在图像中,您可以看到,由于弹出阻止程序,它阻止我打开新选项卡,但任务是在不启用它的情况下创建它,只是一些...
我正在做MVC应用程序。在页面中,我有一个打开弹出窗口的按钮。弹出窗口是这样的 我正在做MVC应用程序。在页面中,我有一个打开弹出窗口的按钮。弹出窗口是这样的 <div class="modal fade" id="exampleModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="addUpdateModalModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header" style="padding-bottom: 0px;"> <h5 class="modal-title custom-model-title-dependent" id="ModalLabel">Mark Acceptable</h5> <button type="button" class="btn-close" data-mdb-dismiss="modal" onclick="Dispose()" aria-label="Close"></button> </div> <div id="dvOperation"> </div> <div class="col-md-11 text-start mt-2 mx-1" style="display: flex; flex-wrap: wrap;"> <div class="modal-body" style="padding-top: 0px;"> <p class="disability-font-16" style="text-align: justify; font-weight: 400; max-width: 100%; padding-top: 8px"> Marking this coverage configuration as acceptable will permanently remove it from this report. Proceed? </p> </div> </div> <div class="modal-footer" Style="padding-right:3rem"> <button type="button" class="btn btn-sm btn-secondary btn-light" onclick="Dispose(), Continue()"> <span class="t-trash icon icon-sm"></span>Cancel </button> <button data-bs-toggle="modal" data-bs-target="#PageWaiting" onclick=" Continue()" type="button" class="btn btn-sm btn-primary btn-relative" id="saveCoverage"> <span class="t-save icon icon-sm"></span>OK </button> </div> </div> </div> </div> 当我单击“确定”按钮时,我将调用一个 javascript 函数,该函数对服务器执行 Ajax 调用。 在那一刻,窗口关闭。我需要它保持打开状态才能发布消息。 我也尝试用 $('#exampleModal').modal('show'); 再次打开它,但窗口似乎会打开和关闭。 如何让窗户保持打开状态? 这是我的javascript函数 function Continue() { $.ajax( { type: "GET", data: {id: 123}, headers: { }, url: '@Url.Action("method", "Controller")', success: function (result) { if (result.success) { // do something } }, error: function (req, status, error) { } }); } (这可能是评论而不是答案,但我还没有足够的声誉) 那么您的问题是它关闭了弹出窗口?检查您的代码后,也许这不是问题,但尝试停止冒泡,也许除了您共享的代码之外我看不到一些东西。 <button data-bs-toggle="modal" data-bs-target="#PageWaiting" onclick=" Continue(event)" type="button" class="btn btn-sm btn-primary btn-relative" id="saveCoverage"> <span class="t-save icon icon-sm"></span>OK </button> function Continue(e) { $.ajax( { type: "GET", data: {id: 123}, headers: { }, url: '@Url.Action("method", "Controller")', success: function (result) { if (result.success) { // do something } }, error: function (req, status, error) { } }); e.preventDefault(); }
我正在使用selenium点击网站并自动下载,我目前对如何让selenium切换到选择下载按钮时创建的弹出窗口感到困惑...
我目前正在 jetpack compose 中构建一个应用程序,该应用程序需要在整个应用程序中使用全屏模式。 问题是每当对话框或弹出窗口出现时状态栏和导航栏变得可见......
在 Mac 上关闭 MAUI 项目时(单击红叉),我需要它询问我是否真的要关闭该项目,当单击“是”时,它会关闭,单击“否”时,它会保持打开状态。哈...
如何使用Android的辅助功能自动单击并关闭Whats App弹出通知,然后返回主应用程序
这是我必须完成的大学项目的一部分。在这个项目应用程序中,我通过以下java代码使用android的辅助功能自动发送什么应用程序消息....
我试图在我的应用程序中使用提及类型弹出窗口,当弹出窗口出现时,用户滚动,然后继续键入弹出窗口关闭。有什么办法可以保持PO...
我有一个在后台运行的Python脚本,即当运行这个脚本时,最终用户无法看到脚本有多远,直到它在30分钟后完成或者是否卡在某个地方。 我会...
点击外部弹出窗口设置为 false [setOutsideTouchable(false)] 不起作用
//创建布局充气器 尝试 { LayoutInflater 充气器 = LayoutInflater.from(this); //创建视图 最终视图menuview = inflater.inflate(R.layout.menu, (
为 TinyFileDialogs 运行 Visual Studio C 程序,但最喜欢的颜色弹出窗口不起作用
我一直在从事tinyfiledialogs代码项目,我已经设置好了环境并编译了代码。 //蜂鸣声次数 无效蜂鸣器(int num_beeps){ 字符消息[100]; sprintf(我...
当我尝试在 Mac 上上传图像并单击“上传”时,不会出现对话框。通常会显示一个类似于 Finder 窗口的弹出窗口,允许我选择一个文件......
我有一个弹出窗口,在单击按钮时显示 AsDropDown,并且此弹出窗口具有 setOutsideTouchable(true),我想在单击按钮时切换显示弹出窗口,但也想在...