草庐IT

defining-documents

全部标签

javascript - 如果 document.cookie 是一个字符串,为什么 document.cookie = ""不删除所有相关站点的 cookie?

我认为知道这个问题的答案将有助于我概念化浏览器存储的cookie与通过DOM提供的document.cookie之间的关系。 最佳答案 设置document.cookie由DOM2HTMLspecification指定.根据该规范,将其设置为空字符串应该会导致错误。这是一个设计糟糕的界面。这种关系是一团糟。您不必想象它,您只需要忍受它。 关于javascript-如果document.cookie是一个字符串,为什么document.cookie=""不删除所有相关站点的cookie?,

javascript - 引用错误 : PF is not defined

我尝试了NotificationBarPrimeFaces的示例,但是它没有用。我收到以下JS错误:ReferenceError:PFisnotdefined我想在使用PF()函数之前我需要包含一个库,但我不知道哪个库以及在哪里可以找到它。 最佳答案 JS函数PF()仅在4.0之后可用。您显然正在使用PF3.x。查看展示网站的页脚,它目前正在运行PF4.0。只需使用widgetVar.show(),其中widgetVar是您在widgetVar中指定的widget变量名,即bar在他们的展示示例中。

javascript - 将 document.cookie 等字符串转换为对象

我有一个类似于document.cookie的字符串:varstr='foo=bar,baz=quux';将其转换为数组非常简单:str=str.split(',');for(vari=0;i它产生这样的东西:[['foo','bar'],['baz','quux']]转换为对象(在这种情况下更合适)更难。str=JSON.parse('{'+str.replace('=',':')+'}');这会产生一个像这样的无效对象:{foo:bar,baz:quux}我想要一个这样的对象:{'foo':'bar','baz':'quux'}注意:我在示例中使用了单引号,但是在发布代码时,如果您

javascript - 哪个更好 - Ext.get() 或 document.getElementById()

Ext.get()和document.getElementById()在性能方面有什么区别?Ext.get()会因为内部调用document.getElementById()而变慢吗?或者使用Ext.get()有什么特别的优势吗? 最佳答案 Ext.get相对于getElementById的主要优势在于它返回给您一个Ext.Element实例。该实例不仅包含getElementById将为您提供的DOM节点引用,而且还对其进行了显着扩展-提供了一套便捷的方法、事件规范化和消除跨浏览器差异的方法。从表面上看,getElementByI

JavaScript 将 document.write 保存在一个变量中并调用它

我正在尝试将document.write作为对变量的引用进行传递:例子:varf=document.write//thenf('test');它与警报一起使用。为什么它不适用于document.write? 最佳答案 因为alert不关心this是什么(alert是全局的)和document.write确实如此(它需要知道它正在写入哪个文档)。如果你想要一个包装器,那么写一个快捷函数。functionf(str){document.write(str);}...然后去为调用变量f仪式地开膛破肚。Self-describing是好的代

javascript - Uncaught ReferenceError : stLight is not defined (in Chrome only)

我的网页是这样结束的:varswitchTo5x=false;stLight.options({publisher:"ur-24e62f76-1f66-e3aa-1190-c533b729ca11",doNotHash:true,doNotCopy:true,hashAddressBar:false});在FireFox和Safari中,它的行为。在Chrome中:UncaughtReferenceError:stLightisnotdefinednectar-tugg-art:229(anonymousfunction)换句话说,w.sharethis.com/button/butt

javascript - $(document).height() 和 $(window).height() 有什么区别

(希望它不是重复的,因为我在搜索和谷歌搜索时没有找到它)当滚动条到达后一个div的底部时,我试图找到如何在某些固定高度的div('#div')中进行检测。我应该使用$(document).height()和$(window).height()来检测这个事件吗?编辑:我的div是固定高度的,我设置了自动滚动,那么如何处理呢?如果我想使用$('#div').height(),这个高度是固定的.... 最佳答案 在.height()文档:$(window).height();//returnsheightofbrowserviewport

javascript - window.top.document.body.scrollTop 在 Chrome 或 FireFox 中不工作

我有下面的代码可以打开一个模态窗口。这适用于IE8,但不适用于Chrome或FF。我是跨浏览器功能领域的新手。functionShowModal(WindowID,FramesetID){window.onscroll=function(){window.top.document.getElementById(WindowID).style.top=window.top.document.body.scrollTop;};window.top.document.getElementById(WindowID).style.display="block";window.top.docum

javascript - 带 Angular 模拟的 Protractor 抛出 "Window Not Defined"

我已经针对这个问题进行了大量搜索,但找不到解决方案。我正在尝试模拟我的后端,它经过了很好的测试,因此我可以完全隔离我的前端。我尝试过使用protractor-http-mock以及使用angular-mocks的各种努力。在使用HttpBackend确定angular-mocks方法后,我在启动Protractor测试时遇到了这个错误:MBP:test-siteadmin$protractorprotractor.conf.jsUsingChromeDriverdirectly...[launcher]Running1instancesofWebDriver[launcher]Erro

javascript - Uncaught ReferenceError : require is not defined

对于我正在从事的项目,我一直在使用JavaScript库的大杂烩。我的代码的主要逻辑被分解成多个commonjs模块。我使用google闭包将模块组合成一个输出js文件,我在我的AngularJS应用程序中使用它。我遇到的问题是尝试用睾丸进行测试。我收到的错误是UncaughtReferenceError:requireisnotdefined。这是因为,与google闭包不同,testacular不理解commonjs模块。我可以做一些变通办法,但我希望无需重构我的代码就可以让它工作。我可以重组模块,这样我就不再使用commonjs。我不喜欢这个,因为它感觉像是倒退了一步。我希望我的