草庐IT

WINDOW_TYPE_HINT_DOCK

全部标签

javascript - 在 Window 对象上设置属性是否被认为是不好的做法?

我正在编写一个非常复杂的JavaScript应用程序,它具有我正在使用Prototype的Class实现的MVC架构支持和模块模式。该应用程序使用AJAX和观察者模式。我在DOM加载后创建我的Controller实例,将View和一些从JSON数据创建的模型传递给它,然后它就消失了。但是,我发现我必须将我的Controller实例设置为Window对象的属性——即在不使用var的情况下声明它——因为我有一个AJAX成功回调来刷新Controller拥有的View对象,此时在代码中我漂亮的小MVC世界不在范围内。我研究了将View对象作为参数传递给包含AJAX代码的函数,但这变得非常困惑

【个人记录】尝试在window电脑上安装Linux系统(虚拟机)

在VMware上安装linux系统实现思路:重启电脑后进入BIOS→启动IntelVT-x→重启计算机→启动虚拟机重启电脑按住F2或者DEL,然后选择高级–>CPU配置–>IntelVirtualizationTechnology启动即可1、进入BIOS界面后,单击上面菜单栏上的【Advanced】。2、进入高级界面,单击下面列表中的【CPUConfiguration】。3、进入CPU列表,找到【IntelVirtualizationTechnology】选项,单击输入选项,然后选择启用。4、此时,单击键盘上的F10选项进行保存。在弹出的保存界面中,单击是保存并重新启动计算机。重新进入界面后:

javascript - 如何判断 $(window).load()/window.onload 事件是否已经触发?

我有一个脚本正在通过另一个脚本动态插入。该脚本中的代码包含在$(window).load()事件中,因为它需要页面上的图像全部加载。在某些浏览器中它工作正常,但在其他浏览器中它似乎不会触发,因为在代码运行时页面已经完成加载。有什么方法可以检查并查看页面是否已经完成加载-通过jQuery或JavaScript?(包括图片)在这种情况下,我无权访问原始文档的onload事件(除了通过加载的脚本对其进行更改-但这似乎会出现同样的问题)。任何想法/解决方案/建议将不胜感激! 最佳答案 您可以尝试设置一个通过超时调用的处理程序,该处理程序将检

javascript - window.location.reload();不适用于谷歌浏览器

收到响应后我正在使用AJAX操作,我想重新加载我正在使用的当前页面:window.location.reload();它在Firefox和IE上运行良好,但不适用于Chrome;我要显示的内容为空。有没有办法在chrome中重新加载页面?window.opener.document.location.reload();self.close(); 最佳答案 不知道为什么,但在我的例子中,我通过将reload()调用包装在100毫秒的setTimeout中来修复它。setTimeout(function(){window.locatio

Javascript window.open 被 IE 弹出窗口拦截器拦截

任何人都可以帮忙,我有一个弹出窗口被阻止了。这是一个弹出窗口,因为有人点击了我网站上的打印图片。当通过onclick弹出时,我认为IE不应该阻止这些?有人可以帮忙吗?如果启用弹出窗口阻止程序,则child1变量始终返回为NULL...也许问题在于onclick事件随后将控制权传递给一个新函数,该函数加载html文件并执行child.document.write这是我的简单代码..varwidth=800;varheight=600;varleft=parseInt((screen.availWidth/2)-(width/2));vartop=parseInt((screen.avai

javascript - 后退按钮/退格键不适用于 window.history.pushState

我为我的网站制定了一个解决方案,其中包括使用ajax来呈现网站上的一般信息。为此,每当用户使用window.history.pushState方法加载某些特定内容时,我都会更改URL。但是,当我按退格键或按后退键时,旧网址的内容未加载(但加载了网址)。我已经尝试了SO上提出的几种解决方案,但都没有成功。这是其中一个ajax函数的示例:$(document).ready(function(){$(document).on("click",".priceDeckLink",function(){$("#hideGraphStuff").hide();$("#giantWrapper").s

javascript - FireFox 3.6 - 9 在更改 window.location 时丢弃 favicon

Problem仅存在于FireFox(从3.6到当前9),其他浏览器都可以。我的代码如下所示:jQuery.extend({AnchorFromUrl:function(url){varanchor=url.substr(1).replace('.html','');$.fizzer_anchor=anchor;window.location.hash=anchor;returnanchor;}});最奇怪的是,如果我在window.location.hash=anchor;之前放置一个警报;行,在单击Okfavicondoesn'tdisappear后,删除alert()并且您的fa

javascript - window.pageYOffset 与 IE11 上的 window.scrollY

Window.scrollY在IE11上不显示正确的顶部滚动值,但Window.pageYOffset(Window.scrollY的别名)按预期工作。我发现别名比原始属性更好用这一事实令人困惑。有人可以帮我理解为什么吗?:[注意-我对寻找跨浏览器兼容的版本不感兴趣。关键是我想知道为什么IE11上的别名与正在“跟踪”的值不同。我不确定我是否应该深入关注IE上的一些不同的“别名”... 最佳答案 Window.scrollY不支持IE(11或以下版本)。Window.pageYOffset适用于“所有”浏览器,包括IE9-11。Win

javascript - Backbone 和 TypeScript,一段不幸的婚姻 : Building a type-safe "get"?

我正在尝试将TypeScript与Backbone.js结合使用。它“有效”,但是Backbone的get()和set()失去了大部分类型安全。我正在尝试编写一个可以恢复类型安全的辅助方法。像这样:我会把它放在我的模型中:object():IMyModel{returnattributes;//exceptIshoulduseget(),notattributes,perdocumentation}这在消费者中:varmyVar=this.model.object().MyProperty;通过这种语法,我得到了TypeScript的知识,即MyProperty存在并且是bool,这太

javascript - 火狐 "window.event is undefined"错误

我有这个脚本:functionpostBackByObject(e){varo=window.event.srcElement||e.target;if(o.tagName=="INPUT"&&o.type=="checkbox"){__doPostBack("","");}}我将此脚本与onclick="postBackByObject();"一起使用。但是在Firefox21中我得到这个错误:TypeError:window.eventisundefined我哪里错了? 最佳答案 那是因为它是。window.event适用于旧版