刷新用window.location.replace或window.open(url,'_self')打开的页面时,会把我带到前一个窗口。
我有一个已发布的Google Web应用程序,该应用程序用作飞溅屏幕.当我在此屏幕上单击一个按钮时,它正确地将我带到页面(使用下面的任何一种方法).但是,当我刷新该页面时,它会将我返回到飞溅屏幕上,而不是像我想做的那样将我放在新打开的屏幕上.我以为window.location.replace会纠正这一点,但是它仍在这样做. 我尝试了window.open(myurl,'_ self')和window.location.replace(myurl),并且它一直在发生.如果我使用Just window.open(myurl)创建一个新选项卡,然后刷新它,它将使我在正确的页面上.我宁愿不让用户打开一堆选项卡,以使其正常工作.我是否缺少一些用窗口命令打开的页面的刷新? 解决方案 由于您的应用程序已加载在沙箱中的iframe中,因此应使用 window.open(myurl,'_top') 在顶帧中加载
0 2023-11-29
编程技术问答社区
在新窗口上打开VUEJS组件
我有一个只有一个页面的基本Vuejs应用程序. 这不是水疗中心,我不使用vue-router. 我想实现一个按钮,当单击执行window.open()函数时,用我的一个vue组件之一的内容执行window.open()函数. 从 URL接受浏览器支持的HTML页面,图像文件或任何其他资源的路径或URL. 是否可以通过组件作为window.open()的参数? 解决方案 我能够从关于React中门户的文章创建一个能够将其孩子安装在新窗口中的VUE组件,同时保留反应性!就像: 一样简单 I appear in a new window! 在此 codesandbox ! 此组件的代码如下: export default {
2 2023-11-26
编程技术问答社区
谷歌浏览器用户脚本参考window.open
我已经试图弄清楚这件事已经有一段时间了,但是当我尝试引用一个我打开的窗口时,手柄总是不确定的. 值得注意的是,这是在A Userscript 中使用的,这是所讨论的片段: var donateWindow; // ###################################################################### // # Show the donation popup and open a window to paypal site // ###################################################################### function showDonateWindow() { if (window.confirm("Question here")) { if (! (typeof(donateWindow) == 'undefined' ||
4 2023-11-11
编程技术问答社区
使用AJAX和操作window.location,在没有弹出式阻断器的情况下打开窗口。
在与服务器(例如Twitter和Facebook)处理OAuth时,您很可能会将用户重定向到URL,询问应用程序许可.通常,单击链接后,您通过AJAX将请求发送到服务器,然后返回授权URL. 但是,当您尝试使用window.open时,当收到答案时,您的浏览器会阻止弹出窗口,使其毫无用处.当然,您可以将用户重定向到新的URL,但会破坏用户体验,而且令人讨厌.您不能使用IFRAME,但是不允许使用它们(因为您看不到位置栏). 那么如何做? 解决方案 答案非常简单,并且在没有任何问题的情况下进行交叉浏览器.进行AJAX调用时(我将在此示例中使用jQuery),只需执行以下操作即可.假设我们有一个带有两个按钮Login with Twitter和Login with Facebook的形式. Login with Facebook
2 2023-10-30
编程技术问答社区
窗口打开不工作
好的.我正在尝试登录到Twitter.该代码中没有打开窗口.被警报的响应不是零,也是登录屏幕的链接.有什么想法吗? var url = "./twitter_login.php"; var con = createPHPRequest(); con.open("POST",url,true); con.setRequestHeader("Content-type","application/x-www-form-urlencoded"); con.send(""); var response = ""; con.onreadystatechange = function() { if(con.readyState==4 && con.status==200) { response = con.responseText; alert(response); window.open(response,"twitte
4 2023-10-28
编程技术问答社区
jquery窗口。慢动作中的resizeTo
我想以慢动作模式调整窗口大小,但是以下代码不起作用,我不知道该怎么办: var myWindow; function resize() { var windowsHeight = jQuery(window).height(); var windowsWidth = jQuery(window).width(); var DivX = windowsWidth - 320; var DivY = windowsHeight - 480; } myWindow = window.open("/", "", "width=320, height=480"); myWindow.resizeTo(windowsHeight, windowsWidth),1000; myWindow.focus(); 解决方案 在此示例中,您可以看到动画效果.只需按照您的意愿进行自定义. 技巧是使用 jquery.animate .. ,使用自定义动画 f
8 2023-10-25
编程技术问答社区
如何使用窗口显示窗口标题。open()?
我想使用: 打开一个新窗口 window.open('.pdf','my window','resizable,scrollbars'); 新窗口打开,但我没有将窗口的标题视为"我的窗口". 怎么了? 解决方案 如果域相同,则可以更改新窗口的标题 var w = window.open('http://localhost:4885/UMS2/Default.aspx'); w.document.title = 'testing'; 其他解决方案 这是我的解决方案,请检查一下: var myWindow = window.open('.pdf','my window','resizable,scrollbars'); myWindow.document.write('My PDF File Title
6 2023-10-22
编程技术问答社区
柏树 存根开窗
在我的应用中有一个建议列表,在单击时,它打开一个带有动态地址的新窗口: $window.open(_shopURL, '_blank'); 现在,我正在尝试使用windows.open事件固执,如https://github.com/cypress-io/cypress-example-recipes/blob/master/examples/stubbing-spying__window/cypress/integration/window-stubbing.spec.js Cypress.on('window:before:load', (win) => { win.open = cy.stub().as('windowOpen') }) describe('Shop integration', () => { beforeEach(function () { cy.visitHome(countryCode, resellerId) }) it('c
4 2023-10-17
编程技术问答社区
在javascript 'onclick'-command上从url中剥离字符。
我恐怕这可能是一个非常愚蠢的问题. 我想通过弹出窗口引用人员并自动从当前文档中获取URL(因此我不必将代码调整到每个页面). 我正在使用的链接就是这样: 我面临的问题是添加(当前)URL:+encodeURIComponent(location.href)的部分. URL总是看起来像这样: www.MYDOMAIN.com/SECTION/index.php 出于化妆品的原因,我希望它看起来像这样:
6 2023-10-03
编程技术问答社区
window.open("sms:...")对安卓系统有效,但对ios系统无效。
我有此功能,它可以在单击时预填充SMS短信.这在Android上起作用,但是在任何版本上,如果iOS,它只是打开新的空窗口.知道,为什么? var ua = navigator.userAgent.toLowerCase(); var url; if (ua.indexOf("iphone") > -1 || ua.indexOf("ipad") > -1) { var v = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/); var ver = [parseInt(v[1], 10), parseInt(v[2], 10), parseInt(v[3] || 0, 10)]; if (ver[0] >= 8) { url = "sms:&body=" + encodeURIComponent("Hello guys, this
8 2023-09-05
编程技术问答社区
JavaScript:通过一系列URL迭代并打开,然后以定义的间隔关闭
我有一系列我需要在新窗口中循环并打开的URL.但是,我需要能够在每个窗口的打开和关闭之间设置超时.换句话说,窗口只能在设定的间隔内打开,然后转到数组中的下一个URL. 以下代码打开窗口,但仅关闭第一个代码. (function X() { document.getElementById("target").onclick = function () { var urlList = ['http://www.google.com', 'http://www.msn.com', 'http://www.yahoo.com']; var wnd; for (var i = 0; i
4 2023-08-31
编程技术问答社区
打开链接,一个接一个
我正在制作一个网站,我每30秒打开一个新窗口.我把它正确打开了新窗口,但是我希望它在打开新窗口之前关闭最后一个窗口,因此一次只打开一个窗口.我该怎么做?到目前为止,这是我的代码: function open_win() { window.open("http://www.wol.com"); setTimeout(window.open('http://www.bol.com'),35000); setTimeout(window.open('http://lol.com'),70000); setTimeout(window.open('http://col.com'),105000); } 解决方案 您可以通过调用窗口打开窗口.在窗口上插入窗口.开机的返回值.所以: function o
4 2023-08-31
编程技术问答社区
在同一个窗口中,对window.open和close设置Timeout?
一段时间后,我很难打开窗户,然后在一段时间后自动关闭它们.我不确定为什么,但是当我尝试在窗口上使用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; 感谢您的查看 解决方案 您的代码不正确. myWindow是字符串变量.
38 2023-08-31
编程技术问答社区
IPAD safari浏览器不支持该窗口。打开JavaScript方法
我想在iPad上的JavaScript代码中调用window.open方法.当我调用该方法时,它可以正常工作.现在,我想从window.load方法打开的HTML页面返回一个值.它返回其他浏览器中的值,但它没有返回iPad Safari浏览器中的值. 解决方案 与大多数浏览器不同,iPad上的Safari中的标签无法彼此通信.您应该重新考虑界面以避免窗口.如果可以的话,请使用基于HTML的对话框,该对话框在您的页面内打开弹出窗口.诸如jQuery-UI对话框或类似代码. 编辑:jQuery-UI对话框示例 要使用对话框,您将需要HTML中的元素,该元素为隐藏对话框标记提供一个区域: This could have a preset message or you can override it. 然后,您将使用这样的jQuery调用此对话框: $('#dialog').dialog(); 如果您想首先更改
6 2023-08-11
编程技术问答社区
PWA:强制window.open打开浏览器而不是PWA
我已经建立了一个具有角前端的ASP.NET核心应用程序. Angular应用具有@angular/pwa节点软件包设置,因此它是一个渐进的Web应用程序,可以安装在Android/Windows上的表现,就像本机应用程序一样. 我使用Microsoft.aspnetcore.identity设置了外部登录(Microsoft,Google,Facebook,Twitter).从我的Angular应用程序我打开弹出窗口到外部登录页面: this.authWindow = window.open(`${this.baseUrl}/web/v2/Account/${this.action}/${medium}/${this.platform}`, null, 'width=600,height=400'); 我有return Challenge() call的弹出路由到ASP.NET核心端点的URL,它返回特定外部提供商的登录页面(Microsoft,Google,Goog
18 2023-07-14
编程技术问答社区
Javascript和PHP(window.open)。
因此,在我的网站上,我有一个新闻系统,该系统可以选择编辑和删除管理员想要的新闻. 好吧,我通过使用: 正确地获得了编辑部分 href="noticiaEditarForm.php?id_noticia=">Editar ,然后在另一页上$_GET. 但是,这不是我想要编辑窗口的方式. 因此,我一直在探索一种使用JavaScript的弹出窗口,将包含新闻表(MySQL)的主要键(MySQL)的PHP变量发送到弹出窗口.但这只是事实,它只会返回从查询中获得的第一个值...(即,如果我单击以编辑第三篇文章,它将编辑我的第一个.总是.) ) 这是我当前的代码:
14 2023-06-25
编程技术问答社区
为什么是窗户。showModalDialog已弃用?用什么代替?
我正在开发一个使用window.showModalDialog的GreaseMonKey脚本. 但是在完成之前,我发现Firefox 29警告: 使用window.showmodalialog()被弃用.使用window.open() 反而.提供更多帮助 但问题是window.open需要UniversalBrowserWrite特权以便使用window.open>. 打开模态窗口 那么,为什么window.showModalDialog弃用?是否有不需要特权的API? Note: I don't want a fake modal dialog (like jQuery's one), I need a real modal which pauses JavaScript execution . 解决方案 为什么window.showmodalialog弃用? 来自 http:http:http://tjvantoll.com/2012/05/02
48 2023-06-15
编程技术问答社区
响应代码是否可以从父窗口访问?
如果我运行window.open(..)是否可以获取此新窗口请求的响应代码? 我不是要在单独的窗口中从单独的服务下载文件,但是该服务可以用200、404和409响应.我需要在主窗口中正确处理此响应代码. 也有任何交叉浏览器解决方案吗? 解决方案 简短答案, no .响应代码不包含在window对象中. 使用window.open解决问题的唯一JavaScript解决方案是,如果您的服务返回文档主体中状态代码的副本.然后,您可以用(ES6)解析: const foo = window.open('http://stackoverflow.com'); foo.addEventListener('load', () => { console.log(foo.document.body.innerHTML); // or console.log(foo.document.body.innerText); }); 一个很大的警告
10 2023-06-12
编程技术问答社区