草庐IT

Window-Based

全部标签

JavaScript "window.onload"– "window"真的有必要吗?

我看到人们一直在使用“window.onload”,但为什么呢?“窗口”部分不是完全多余的吗? 最佳答案 如果不这样做,则onload方法将归因于当前对象,无论它是什么(如果有的话)。所以有时它可能会起作用,但编写window.onload是最明确、具体和安全的方法。 关于JavaScript"window.onload"–"window"真的有必要吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

javascript - document.getSelection() 和 window.getSelection() 的区别

您能回答一下这个问题吗?howdoIgetco-ordinatesofselectedtextinanhtmlusingjavascriptdocument.getSelecttion()谢谢 最佳答案 您收到错误消息Deprecatedmethoddocument.getSelection()called。请改用window.getSelection()。”在Firefox中,这意味着document.getSelection()是一种已弃用的方法。 关于javascript-docu

javascript - window.open 在 chrome 扩展中返回 undefined

我有基于内容脚本的Chrome扩展程序。我通过内容脚本中的弹出窗口启动登录过程。我使用下面的代码打开一个弹出窗口,然后等到它关闭。但是,我从window.open方法中得到一个“undefined”。有人知道为什么会这样吗?loginwin在下面的代码中是undefined尽管弹出窗口可以正常打开指定的login_url。下面的代码是从我的内容脚本中调用的。varloginWin=window.open(login_url,'LoginWindow',"width=655,height=490");console.log(loginWin);//Checkevery100msifthe

javascript - window.URL.createObjectURL(blob);在我的应用程序中未定义

无论浏览器(IE和Chrome)如何,我只在我的应用程序中遇到这个问题。如果我在两个浏览器的任何其他页面的控制台中检查window.URL.createObjectURL(blob),它工作正常。但它window.URL.createObjectURL(blob)仅在我打开我的应用程序的选项卡中变得未定义:(我不确定,哪个库正在删除“createObjectURL”方法。以下是我的脚本我不知道如何获取window.URL.createObjectURL这是IE控制台的错误Error:[IGL]Objectdoesn'tsupportpropertyormethod'createObje

javascript - 为什么在这个函数定义中这样使用 'window.angular'?

我正在尝试理解我需要用来与Django集成的angularjs文件,它有一个我不熟悉的奇怪语法(请记住我是初级开发人员,所以这可能是你的面包和黄油)...它是这样的:(function(angular,undefined){'usescript';vardjng_forms_module=angular.module('ng.django.forms',[]);funtionhasCode(s){return.....}varfoo=.....}(window.angular));我看过this关于窗口的javascript概念,它表明window部分是浏览器在加载页面时创建的顶级(?

javascript - 在 Javascript 中引用 window 对象的目的是什么?

window对象的每个属性都是一个全局变量。这意味着您可以执行以下操作:window.foo=42;alert(foo);//alerts42varbar=3;alert(window["bar"]);//alerts3正因为如此,我一直想知道在这样的代码中引用window的目的是什么if(window.prompt("EnterPassword")==="secret"){window.location.hash="authorized";window.open("secretPage.html");}当您可以省略window并使用完全相同的代码时:if(prompt("EnterP

javascript - Window.open 仅当窗口未打开时

我的网站上有一个链接,可以打开一个新窗口到一个播放很长音频文件的页面。如果多次单击链接,我当前的脚本可以正常打开页面并且不会刷新。但是,当我移至网站上的单独页面并再次单击此链接时,它会重新加载。我知道当父元素发生变化时,我将丢失我的变量,因此我需要打开窗口,覆盖现有内容。我正试图找到解决方案。我不希望使用cookie来实现此目的,但如果需要我会使用。我的脚本如下:functionOpenWindow(){if(typeof(winRef)=='undefined'||winRef.closed){//createnewwinRef=window.open('http://samples

javascript - window.opener.focus() 不起作用

我似乎无法让它工作。响应点击,窗口A打开窗口B(然后它有焦点)。然后,响应B上的点击,窗口调用window.opener.focus(),但焦点不会返回到A。我为Chrome(29,可能还有其他)找到了一个奇怪的解决方法。如果我运行:window.opener.name='somename';window.open(window.opener.location.href,window.opener.name);window.opener.focus();它确实有效(并且不会重新加载窗口A)。但这对Firefox不起作用,无论如何它都可能是侥幸。opener和focus应该做什么对我来说

javascript - 如何将自定义 jQuery 事件冒泡到 window.document?

我写了一个绝对定位的下拉菜单。当此菜单打开时,我正在触发自定义事件:ps.DropDown.prototype._onOpenComplete=function(){$(this).trigger('MENU_OPEN',[this]);}当我知道要定位哪个ps.DropDown实例时,这非常有效:vardd=newps.DropDown();$(dd).on('MENU_OPEN',fn);但是,如果事件没有停止传播,我希望我的自定义事件冒泡到window.document。例如:vardd=newps.DropDown();$(dd).on('MENU_OPEN',function

javascript - 在 anchor 标记中使用 javascript window.open(elementName.elementValue) 在新选项卡中打开页面

在过去的几天里,我检查了大量的例子,但仍然找不到解决我的困境的答案。为了让我首先解释我的困境,我将向您展示一个我有的东西的例子,然后解释我希望它如何工作(但似乎无法实现)。这个有效:ChooseDonationAmountURL#1URL#2URL#3URL#4URL#5URL#6但我宁愿做的是捕获选项并使用anchor标记(而不是输入[type"submit"])打开URL,像这样(替换关闭表单标记之前的输入标记):Submit上面一行行不通,我不知道如何正确地形成它。帮忙?我知道这看起来不合逻辑,特别是因为我已经使用提交按钮来处理它,但我也无法准确解释为什么我不想使用输入或按钮ty