Tag: window.open

jQuery如何防止重新打开新窗口?

当用户按下F2键时,我有以下代码打开一个新窗口。 $(document).bind(‘keyup’, function(e){ if(e.which==113) { window.open(‘newPage.htm’,’_blank’,”,’false’); } }); 现在,我想阻止用户打开一个新窗口,而前一个窗口仍然打开。 我怎么能点到它?

将php表单数据传输到js窗口

我正在设计一个带有javascript和jquery的游戏。 在我的游戏中,当玩家与另一个角色对话时,它会使用window.open(”)函数将文本作为外部文件打开。 在游戏开始时,用户必须为其角色输入一个名称,然后由php处理: 。 正如我之前所说,当一个玩家与另一个玩家交谈时,它会打开外部文件,但我要问的是如何将表单数据传输到用window.open(”)打开的外部窗口window.open(”)我已经尝试过 function txtone() { window.open(‘txtone.php?name=’) } 但它不起作用。 基本上我最终想要的是一个用window.open(‘txtone.php’)打开的外部窗口,它可以从它打开的页面接收php数据 (而不是打开txtone.php它会打开txtone.php?name = example)。 编辑:我有一个想法,我可以发送一个php变量到用window.open打开的子窗口,但我不知道如何用window.opener做这个mabye?

javascript / jquery open.window popup在关于:blank unloads之后触发onunload

假设我有一个按钮,用window.open()打开一个弹出窗口: Open window​ 我希望在此窗口关闭时捕获。 我使用以下代码: $(‘#my-button’).on(‘click’, function() { popup = window.open(‘http://www.google.com’, ‘my_popup’, “width=800,height=600,scrollbars=no,resizable=yes,status=yes,toolbar=no,location=no,menubar=no”); $(popup.document).ready(function() { console.log(‘ready!’); $(popup).on(‘unload’, function() { console.log(‘unloaded!’); } ); }) });​ 现在,我注意到打开的窗口会短暂加载“about:blank”,然后加载请求的URL。 那时,onunload事件被触发。 其他post说这是正常行为,但我似乎没有得到第二次onunload事件(至少使用铬)。 任何人有一个建议的解决方法? 见小提琴: http : //jsfiddle.net/periklis/NJz6w/ 一如既往,提前谢谢

on(’load’)对于Internet Explorer 11中打开的弹出窗口不起作用

我不记得上次我用弹出窗口做什么了,但是:( 我想打开新窗口,当它打开时我想喊“1”。 窗口在所有浏览器中打开,但在IE 11 / Edge中它不会警告()。 $(document).ready(function(){ $(‘#button’).on(‘click’,function(e){ e.preventDefault(); var win = window.open (‘/test.html’) $(win).on(‘load’,function(){ alert (‘opened’); }); }); }); button

关闭表单提交时关闭打开的弹出窗口,然后单击父窗口

我有一个父窗口,我在那里使用window.open()打开一个弹出窗口,我正在使用window.opener方法监视该弹出窗口的返回。 我在这里有两个问题: 在我的弹出窗口中,有一个提交按钮,用于处理表单的提交function,我想等待提交完成并在提交时关闭此弹出窗口。 提交表单并关闭弹出窗口后,我将获取其中一个文本框值,并在弹出窗口关闭后使用父窗口中的值自动模拟搜索。 码: // parent window handling of information returned from the pop-up window function HandlePopupResult(value) { alert(“The field value is: ” + value); $(“input[value=’Search’]”).trigger(“click”); } //pop-up window handling of information to be returned to the parent window on submission $(“#myForm”).submit(function() { window.opener.HandlePopupResult($(“#field”).val()); window.close(); }); 所以我的问题是:如何确保提交已完成,以便我在父窗口中触发搜索点击并关闭此弹出窗口? 请告诉我。 我能够最终将信息正确地发送回我的父表单,但我只需要确保我的提交完成。 有关确保在提交成功后才启动我的活动的任何建议? 干杯。

setTimeout到window.open并关闭,在同一个窗口上?

我在一段时间后打开窗户时遇到一些困难,然后在一段时间后自动关闭它们。 我不知道为什么,但似乎当我尝试在window.open和window.close上使用setTimeout时,它们会以某种方式干扰。 这是我的代码atm: function topLeft() { var myWindow = “image.png”, “ONE”, “width=300,height=310,top=100,left=100,menubar=no,toolbar=no,titlebar=no,statusbar=no”; setTimeout(function() { myWindow.window.open() }, 5000); setTimeout(function() { myWindow.close() }, 10000); function start() { openClose(); } window.onload = start; 谢谢你的期待

在加载框架的iPad中的window.open()不起作用

我正在尝试修改使用“Morten的JavaScript树菜单”的网站,以便在使用Adobe Reader插件设置的框架中显示PDF。 在iPad上框架没用,所以我想在新标签页中打开PDF。 不想弄乱树状菜单我以为我可以在查看器框架中打开的网页中使用JavaScript来打开带有PDF的新选项卡。 我在$(document).ready(function()中使用window.open()在新选项卡中打开pdf。问题是window.open()不想在iPad中工作。 HTML的正文通常看起来像这样…… 我把它改成只有这样的div …… 然后使用以下脚本…… $(document).ready(function() { var isMobile = { Android : function() { return navigator.userAgent.match(/Android/i) ? true : false; }, BlackBerry : function() { return navigator.userAgent.match(/BlackBerry/i) ? true : false; }, iOS : function() { return navigator.userAgent.match(/iPhone|iPad|iPod/i) ? true : false; }, Windows : function() { return navigator.userAgent.match(/IEMobile/i) ? […]

用javascript按外部网站上的按钮

有没有办法用javascript和/或jquery按下外部网站上的按钮? 就像我打开一个这样的新窗口: windowObjectReference = window.open(“http://some_site.html”,”name”); 然后我想按下这个网站上的一个按钮。 像这样的东西: windowObjectReference.button.click(); 要么: name.button.click();

如何使用jquery从window.open js函数中获取元素和html

我试图打开这样一个弹出窗口: $(‘#btn’).click(function () { var popup = window.open(‘mypage.php’, ‘_blank’, ‘width=500,height=500’); var dom = popup.document.body; for (i in dom) { console.log(dom[i]); } }); 现在我想要做的是从弹出窗口获取html,也可以使用window.opener(打开弹出窗口的页面)中的jQuery函数 PS。 在控制台中有很多东西打印但没有html源。 用这个来试试: http : //jsfiddle.net/JRqTy/ 提前致谢。

window.open()添加一个rel =“nofollow”属性

有没有办法在window.open() Javascript函数中添加一个rel=”nofollow”属性? 或者这是让谷歌不遵循Javascript或jQuery创建的链接的任何方式。 更新 此外,这将是客户端的产品,我将无法访问他们的文件。 对robot.txt或.htaccess任何更改都不在桌面上。