Tag: popup式窗口拦截器

如何检测浏览器是否阻止popup窗口?

有时,我遇到了一个网页,试图popup一个新的窗口(用户input,或重要的东西),但popup窗口阻止程序,防止这种情况发生。 调用窗口可以使用哪些方法来确保新窗口正确启动?

如何使用Java在Selenium WebDriver中处理popup窗口

我想在rediff.com中处理login部分,但下面的代码不适用于此: driver.get("http://www.rediff.com/"); WebElement sign = driver.findElement(By.xpath("//html/body/div[3]/div[3]/span[4]/span/a")); sign.click(); String myWindowHandle = driver.getWindowHandle(); driver.switchTo().window(myWindowHandle); WebElement email_id= driver.findElement(By.xpath("//*[@id='signin_info']/a[1]")); email_id.sendKeys("hi"); 如果myWindowHandle不是正确的string,那么让我知道如何得到popup窗口名称,因为我找不到popup窗口的名称。

Javascript确认popup是,没有button,而不是确定和取消

Javascript确认popup窗口,我想显示是,没有button,而不是确定和取消。 我已经使用这个VBScript代码: <script language="javascript"> function window.confirm(str) { execScript('n = msgbox("' + str + '","4132")', "vbscript"); return (n == 6); } </script> 这只适用于IE,在FF和Chrome中,它不起作用。 有什么workround在Javascript中实现这一点? 我也想改变IE浏览器的“Windows Internet Explorer”popup式标题,我想在这里显示我自己的应用程序名称。

延时popup10秒,只popup一次

嗨,我正在使用fancybox内联popup窗口提醒视图进行升级。 我正在使用的代码是: $(document).ready(function() { $("#various1").fancybox(); }); 我该如何修改它,以便在20秒后自动popup? 但一旦被closures,它就不会再popup来。

在Selenium WebDriver(selenium 2)中使用Java进行警报处理

我想检测是否popup警报。 目前我正在使用下面的代码: try { Alert alert = webDriver.switchTo().alert(); // check if alert exists // TODO find better way alert.getText(); // alert handling log().info("Alert detected: {}" + alert.getText()); alert.accept(); } catch (Exception e) { } 问题是,如果网页的当前状态没有提示,它会等待特定的时间,直到达到超时,然后抛出exception,因此性能非常糟糕。 有没有更好的方法,可能是一个警报事件处理程序,我可以使用dynamic发生警报?

检测用window.open打开的窗口的onload事件

window.popup = window.open($(this).attr('href'), 'Ad', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); $(window.popup).onload = function() { alert("Popup has loaded a page"); }; 这在我尝试过的任何浏览器(IE,Firefox,Chrome)中都不起作用。 我怎样才能检测到一个页面加载到窗口(如iframe onload)?

如何使用jQuery生成一个简单的popup窗口

我正在devise一个网页。 当我们点击div命名邮件的内容时,如何显示包含标签电子邮件和文本框的popup窗口?

避免浏览器popup式窗口拦截器

我正在开发纯粹的JavaScript的OAuth身份validationstream程,我想在popup窗口中显示用户的“授予访问”窗口,但它被阻止。 如何防止由window.open或window.showModalDialog创build的window.showModalDialog被不同浏览器的popup窗口阻止?

当jQuery event.preventDefault()被设置时,绕过window.open的popup窗口拦截器

我想在一个超链接的点击事件中有条件地显示一个JQuery对话框。 我有一个像在condition1上打开一个JQuery对话的要求,如果不满足条件1,导航到页面,其引发点击事件的'href'标记。 我可以在链接的点击事件上调用一个函数。 此函数现在通过执行另一个URL(执行我的Spring控制器并返回响应)来检查所述条件。 所有的作品完美,只有window.open被popup式窗口拦截器阻止。 $('a[href*=/viewpage?number]').live('click', function(e) { e.preventDefault(); redirectionURL = this.href; pageId= getUrlVars(redirectionURL)["number"]; $.getJSON("redirect/" + pageId, {}, function(status) { if (status == null) { alert("Error in verifying the status."); } else if(!status) { $("#agreement").dialog("open"); } else { window.open(redirectionURL); } }); }); 如果我删除e.preventDefault(); 从代码,popoup阻止不会阻止页面,但是,条件1然后打开对话,以及打开“href”页面。 如果我解决了这个问题,就会给另一个问题造成问 我无法同时对这两种情况给予正义。 你能帮我解决这个问题吗? 一旦解决了这个问题,我还有另外一个问题需要解决,即导航对话的OK事件:)