使用C#改变浏览器的大小
我可以从c#? 更改浏览器宽度 我想做类似的事情: var window = window.open("page.html"); window.resize(100,100); 但是在C#中,类似的东西: Process p = Process.GetProcessesByName("page.html")[0]; p.resize(100,100); 可能吗? 解决方案 一旦获得了应用程序主窗口(例如浏览器)的句柄,您可以使用Windows API SetWindowPos() 更改其大小. 您可以从Process.MainWindowHandle之类的某个地方获得窗口句柄,或通过调用一些Windows API方法,例如FindWindow(). 这是一个例子.要测试它,首先打开Notepad而无需打开文件,以使其标题完全"Untitled - Notepad".这是需要的,因此示例代码中的FindWindow()会找到它. 如果您运行
12 2024-04-25
编程技术问答社区
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
12 2024-04-22
编程技术问答社区
如何在JavaScript中打开新标签?
我想在我网站的新标签中打开. 我尝试使用窗口.开机函数,但似乎不再支持. 这些是我在本地尝试的一些选择: url = "localhost:3000/my-other-page" window.open(url, '_blank'); OR var popup = window.open("about:blank", "_blank"); popup.location = url; 第一个选项在新标签中打开页面,但屏幕保持黑色. 打开此URL的最佳方法是什么?目前的浏览器是否仍然支持? 解决方案 window.open受支持并正常工作……前提是您使用它来响应A 用户触发的事件. 例如,当用户单击按钮时,您可以打开一个新窗口,但是一旦页面加载,您就不允许打开一个窗口. 这是一种反垃圾邮件/资源轰炸措施. 重新编辑 url = "localhost:3000/my-other-page" 您的URL以 hostName
20 2024-04-03
编程技术问答社区
空白页面上的小书签
我写了一个简单的书签,单击单击以打开多个网页: javascript:(function(){window.open("http://www.w3schools.com");window.open("http://www.google.com");window.open("http://www.yahoo.com");})(); 我无法打开浏览器并立即单击此浏览器,但是除非已经在窗口中加载了页面,否则书签无法正常工作.我更喜欢将浏览器主页设置为"空白"以换取速度.有没有办法使此书签执行没有已经加载的页面? 另外,如果确实加载了一些东西,我也希望书签替换窗口中加载的任何页面.目前,它打开了3个新标签.我尝试了第一个窗口上的" name"属性的" _self"和" _parent"值.我可能无法正确格式化. 任何帮助将不胜感激!谢谢! 解决方案 不可能在任何页面中打开书签. 相反,您可以尝试将主页设置为data:text/html,Welcome!之类的东
10 2024-04-01
编程技术问答社区
javascript window.open from callback
window.open()从主线程拨打默认情况下打开新选项卡. 但是,这里每次打开新窗口(Opera 16和Google Chrome 29) function cb1() { setTimeout(wo, 1000); //simple async } function wo() { var a = window.open("http://google.com", "w2"); a.focus(); } (大声笑,这是我的回答在一个中打开一个URL使用JavaScript的新标签(而不是新窗口)). 我如何在此处打开(浏览器默认值)在此处? 解决方案 我们遇到了同样的问题,并四处寻找答案.我们发现在我们的情况下有效的作品和蒸馏的智慧如下:
12 2024-03-18
编程技术问答社区
window.open()在AJAX成功时的作用不同
,如果我只是向您展示该示例 - > 我敢肯定问题是来自Ajax,但我不知道该如何解决. 会欣赏任何好主意. 谢谢 解决方案 这就像魅力一样: // Direct window.open() $('#btnDirect').on('click',function(){ window.open('http://google.com') }) var success = false; //NOTE THIS // AJAX window.open() $('#btnAJAX').on("click", function(){ $.ajax({ url: "/user/login/", context: document.body, async:false, //NOTE THIS success: function(){ //THIS ALSO CHANGED success = tru
10 2024-03-18
编程技术问答社区
窗口.用PDF流而不是PDF位置打开
基于问题在新浏览器完整窗口中打开PDF带有以下代码的PDF文件的窗口: window.open('MyPDF.pdf', '_blank'); 我想在从服务器的返回旅行中添加字节数组而不是用作我目前正在返回pdf文件,例如 this : Response.Clear(); Response.ContentType = "application/pdf"; Response.BinaryWrite(pdfByteArray); Response.Flush(); 是否可以在JavaScript中使用PDF字节数组打开新窗口. 类似的东西: var script = "window.open('" + pdfByteArray + "', '_blank');"; ScriptManager.RegisterClientScriptBlock(Parent.Page, typeof(Page), "pdf", script, true); 解决方案 看起
10 2024-03-08
编程技术问答社区
launchExternal在Android上的XDK应用中不起作用。
我有一个在XDK中开发的应用程序.该应用在某个时刻链接到外部网站(实际上是PDF). 使用Intel App Preview App. 但是,一旦构建完成并将应用程序上传到Play商店,外部链接就无法正常工作.我还不能说iOS,因为Apple尚未完成测试该应用程序,但是在Android上,好像链接不存在.根本没有回应.即使添加尝试/捕获循环也不会产生更多信息. 我意识到,因为该链接会产生一个PDF,即Android设备必须安装PDF查看器以查看它,但是我的Testing Device do 有一个PDF,并且如App Preview运行时所提到的那样,它下载了PDF并提示在Adobe中查看. 有什么想法吗?我是否有一个插件需要查看Cordova的启动外部的选项? 解决方案 为了使用intel.xdk.device.launchExternal(url),您必须在 projects面板上的英特尔XDK插件组下包含设备插件.自定义Cordova插件>设备.
14 2024-02-09
编程技术问答社区
使用AJAX和操作window.location,在没有弹出式阻断器的情况下打开窗口。
在与服务器(例如Twitter和Facebook)处理OAuth时,您很可能会将用户重定向到URL,询问应用程序许可.通常,单击链接后,您通过AJAX将请求发送到服务器,然后返回授权URL. 但是,当您尝试使用window.open时,当收到答案时,您的浏览器会阻止弹出窗口,使其毫无用处.当然,您可以将用户重定向到新的URL,但会破坏用户体验,而且令人讨厌.您不能使用IFRAME,但是不允许使用它们(因为您看不到位置栏). 那么如何做? 解决方案 答案非常简单,并且在没有任何问题的情况下进行交叉浏览器.进行AJAX调用时(我将在此示例中使用jQuery),只需执行以下操作即可.假设我们有一个带有两个按钮Login with Twitter和Login with Facebook的形式. Login with Facebook
14 2024-01-21
编程技术问答社区
Internet Explorer在window.open上调用window.onbeforeunload和AJAX调用
好吧,我花了一段时间在这个问题上,这就是我收集的: 如果您在IE7中进行AJAX调用,并且您有一个窗口.指定的ONBEFORENLOAD函数,请调用OnBeForeunLoad函数. 如果您尝试打开一个带有窗口的新窗口.打开而不打扰当前窗口,则呼叫onBeForeunLoad. 有人知道如何停止这种情况吗?我什至尝试将变量设置为True,并在我的OnBeForeunload功能中检查该变量,并且仍然有效工作!我只需要能够停止执行该方法的AJAX调用和新的窗口调用. 解决方案 另一个更简单的选项是打开弹出窗口时返回false: my link 这似乎阻止IE认为您要离开页面并触发事件.所有其他选项对我来说都不是特别可行的. 其他解决方案 好吧,我一直在遇到这个问题.我有一个(相当混乱)的工作. 就我而言
12 2024-01-20
编程技术问答社区
窗口打开不工作
好的.我正在尝试登录到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
16 2024-01-20
编程技术问答社区
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
16 2024-01-17
编程技术问答社区
javascript/jquery open.window popup在about:blank卸载后启动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
20 2024-01-16
编程技术问答社区
window.open()添加一个rel="nofollow "属性
有没有办法将rel="nofollow"属性添加到window.open() javascript函数?还是让Google不遵循JavaScript或JQuery创建的链接的任何方法. 更新 另外,这将是客户的产品,我将无法访问他们的文件.任何更改robot.txt或.htaccess都不在桌子上. 解决方案 Google可以阅读JavaScript链接 在html5中,由于您已经在使用JavaScript ..(并且无法访问robots.txt或.htaccess文件),因此没有理由不能使用普通(但是隐藏)
46 2024-01-12
编程技术问答社区
如何用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,也可以从窗口中使用jQuery函数. ps.在控制台中,有很多印刷的东西,但没有HTML来源. 用它尝试: http://jsfiddle.net.net/jrqty/ 预先感谢. 解决方案 尝试: var html = popup.document.documentElement.outerHTML 编辑 窗口未立即加载.这样的事情会起作用,假设您没有试图违反$('#btn')
10 2024-01-12
编程技术问答社区
window.open在IE中不工作
显然,在Internet Explorer下,这个呼吁window.open是无效的.我的网站上的JavaScript代码未运行,我认为这是由于该错误所致. 它告诉我错误已经打开的行是对window的呼叫. $('.objeto').click( function() { var center = 'height=380,width=900,top='+((screen.width - 900)/2)+',left='+((screen.height - 380)/2); var address = $(this).attr('id'); window.open (address,'Ver articulo', config=center); } ); 该网站在Google Chrome和Firefox下运行良好. 解决方案 在IE中,您在第二个变量
14 2024-01-12
编程技术问答社区
在同一个窗口中,对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是字符串变量.
18 2024-01-11
编程技术问答社区