草庐IT

CLIPBRD_E_CANT_OPEN

全部标签

javascript - 为什么 onload 事件在使用 window.open 打开的选项卡上不起作用?

我打开一个新的空白标签。现在我需要从这个选项卡在新选项卡中打开一个网站。我这样做如下。在它的控制台我写:varwild=window.open("https://css-tricks.com/","mywin",'');这很好用。现在我可以使用wild.document访问这个新窗口。现在我希望在加载dom后在该页面上执行一些代码。我将onload事件用作:functionfoo(){varmytext=wild.document.body.textContent;alert(mytext);}wild.addEventListener("load",foo);但不幸的是,警报并没有发

javascript - $(document).ready() 立即触发 window.open() 上下文

我正在尝试对弹出窗口的DOM执行操作,但由于某种原因,ready事件在DOM中没有任何内容之前立即为弹出窗口触发。我知道jQuery可以使用上下文访问弹出窗口的DOM,并且我可以通过使用setTimeout来延迟任何操作,直到经过一段合理的时间后才能做到这一点。http://jsfiddle.net/GVcjn/(function($){$(function(){varpopup=window.open('/test');//JSFiddle404page$(popup.document).ready(function(){//ShouldfirewhentheDOMofthe404p

javascript - Phantom js 在尝试运行示例 js 文件时返回 'can' t open [file name]'

环境:Windows7,Phantomjs版本1.8.0。我尝试从“examples”文件夹运行任何.js文件,之前安装了Phantom.js,将路径添加到PATH变量,检查版本如phantomjs--version而且有效。但是当我尝试运行时phantomjsexamples/version.js然后得到“无法打开version.js”我已经检查了文件安全设置并以管理员身份运行cmd,但仍然是相同的结果。对于解决此问题的任何帮助,我将不胜感激。提前致谢。 最佳答案 遇到了同样的问题。最后通过指定phatnomjs可执行文件的绝对路

javascript - Chrome 扩展 : open new tab from a form in popup

我在chrome扩展弹出窗口中有一个简单的javascript表单。单击扩展程序图标时,用户填写表单并单击“开始!”,这将打开一个新选项卡-这个新选项卡的URL将根据表单中的值确定。目前弹出窗口显示正常,表单值填充正常。如何在用户单击按钮时打开选项卡?(我对javascript很陌生,文档把我搞糊涂了:|)list.json:{"name":"MyHelper","version":"1.0","description":"MyHelper","background_page":"background.html","browser_action":{"default_icon":"ic

javascript - Firefox 中的 open() 和 window.open() 有什么区别?

在回答myquestionPumbaa80found调用open()和window.open()的区别,请尝试以下示例在Firefox中(在11.0上测试):http://jsfiddle.net/9kqp5/(调用open;在FF中的新选项卡中打开,前提是“改为在新选项卡中打开新窗口”设置已打开,这是默认设置)http://jsfiddle.net/HLbLu/(调用window.open;在新的小窗口中打开)但为什么会有差异呢?如果我尝试followingexample:vara=2;functionhello(){alert(this.a);}hello();window.hel

javascript - Angularjs $window.open 弹出窗口被阻止

我正在尝试使用GithubAPI的webauthflow从AngularJS应用程序中。当我的注册表单提交时,我想打开一个新窗口将它们发送到授权页面。通常我只会在用户事件中使用window.open以确保它不会被弹出窗口拦截器捕获。在我的Angular应用程序中,我包装了一些GithubAPI和Angular服务,打开窗口的代码也放在那里。正因为如此,它被阻止了。我还尝试将它放在Controller中的一个函数中,该函数通过ng-submit被表单调用。所以问题是,是否有一种优雅的方式可以在我的服务或Controller中的某处提交的表单上打开一个新页面,或者我是否需要找到另一种方式来

javascript - 当从 promise 调用时,window.open() 被浏览器阻止

我有这样的代码:window.open('https://api.instagram.com/oauth/authorize/','_blank','width=700,height=500,toolbar=0,menubar=0,location=0,status=1,scrollbars=1,resizable=1,left=0,top=0,modal=yes');当从代码的任何地方调用时,它工作正常,但是当我在promise中使用它时(见下文),它总是被浏览器阻止。有什么建议吗?action().success(function(r){//window.open(...);}Pr

javascript - IE8 - window.open() - "No such interface supported"

当我从JavaScript调用window.open()时,我收到带有消息“行:xxx错误:不支持此类接口(interface)”的错误对话框Google将我引导至早在IE4时就提到我需要在多个DLL上运行regsrvr32的网站。有没有更好的解决方案?编辑:请求的确切代码functionwindowOpen(){window.open("http://localhost/mysite/mypage.asp","myWindowName","");}HiThere编辑2:提供的答案都可以追溯到IE4/Win95时代。我是说,认真的??无论如何,我在IE8中禁用了平滑滚动(!!!)并且还

javascript - Microsoft Edge window.open() 不遵守宽度高度,并在后台打开

我使用的是Windows10预览版Build10130,新版Edge浏览器中的window.open方法未按规范运行。如果您使用https://msdn.microsoft.com/en-us/library/ms536651(v=vs.85).aspx中的示例代码,然后点击打开新窗口,会在后台打开一个新窗口,并且会完全忽略宽高。window.open()html,body{width:100%;height:100%;border:1pxsolidblack;}Clickthispageandwindow.open()iscalled.functionmyOpen(){window.

javascript - 在使用 window.open 打开的窗口中使用 document.write 编写的脚本元素不会在 Windows 7 的 IE8 中执行

我遇到了一个似乎只出现在Windows7上的问题。它似乎在不同版本的Windows上的IE8中运行良好。基本上,我使用window.open()创建一个新窗口,然后使用document.write()写入该新窗口的内容,其中包含脚本包含。在IE中,这些脚本未正确执行。大多数时候他们根本不执行,但偶尔会有一个执行。这仅适用于清除缓存-一旦javascript文件在缓存中,它就可以正常工作。归结测试用例:测试.html:varw=window.open();varwindowHTML="\\n\\n\\n\\n\\n\\n\\n\\n\";w.document.write(windowHT