草庐IT

reload-scripts-assemblies-busy-fo

全部标签

javascript - <script defer> 和 $(document).ready

根据http://caniuse.com/script-defer,大多数浏览器都支持script标签的defer属性。我想知道是否指定了脚本在jQuery的$(document).ready()之前或之后执行?主要的现代浏览器(Chrome、Firefox、IE等)的执行顺序是一致的还是有所不同? 最佳答案 基于这个fiddle我不得不说jQuery的$(document).ready()在用声明的脚本之后执行推迟。我用Firefox和Chrome对其进行了测试,无论脚本的顺序如何,它们都具有相同的行为。我猜其他浏览器的行为可能会

javascript - Chrome 扩展 : how to trap/handle content-script errors globally?

在Chrome扩展程序中,是否有一种方法可以全局捕获/处理内容脚本中发生的Javascript错误?(例如提交给Javascript错误跟踪服务,如bugsnag)理想情况下,我会在内容脚本的顶部设置一个全局window.onerror处理程序。但它在Chrome40中无法正常工作:错误被捕获,但提供的信息毫无用处:“脚本错误”消息,并且没有url、lineNumber、列或带有堆栈的错误对象。我创建了一个测试扩展来显示内容脚本的这种破坏行为。详情如下。有趣的发现:window.onerror在后台脚本中正常工作,有完整的错误信息托管网页上的window.onerror也可以seeth

javascript - &lt;script&gt; 不在 <head> 中好吗?

一段时间以来,这个问题一直萦绕在我的脑海中,我想我应该征求你们的集体专业知识来回答这个问题。为了详细说明标题,假设我有这个:alert("SomeJSoutside");在之外我的HTML文件的标签。我的问题是这样做可不可以,有多少是这样用的。我的直觉告诉我没关系-我估计浏览器会查看所有HTML以查找标记并在他们看到它时对其进行解释,所以它应该没问题,但我对浏览器的工作方式不是很了解。我正在寻找确定的(或尽可能接近确定的)答案-是否可以这样做?编辑:为了避免我多次发帖,我只在这里说一次。非常感谢您所有的输入人员。给大家投票!我将不得不重新训练自己将JS放在页面底部-现在我想起来了,页面

javascript - IE 11 Script1002 Array.Filter(x => ...)(箭头函数)

我在IE11中收到一条错误消息,但在chrome中却没有,错误是:Script1002Syntaxerror我的代码如下varselectedRoles=vm.roles.filter(x=>x.id===role.id);错误的行号和列号提示是IE11不喜欢的箭头函数=>。但是它在Chrome和Edge中运行良好 最佳答案 ie11不支持arrowfunctions尝试varselectedRoles=vm.roles.filter(function(x){returnx.id===role.id;});

javascript - 使用 link 和 script 标签来引用 JavaScript 源代码有什么区别?

我已经尝试使用以下两个源引用行。他们都编译。但是有什么区别呢?第一种方法:第二种方法:注意:还有类似的Differencebetweenscriptandlinkas="script"tags询问,这是不同的。 最佳答案 link标签用于关联样式表或任何其他链接文档,而不是包含javascript文件。HTMLLinkElement指定当前文档和其他文档之间的关系。此元素的可能用途包括定义用于导航的关系框架以及将文档链接到样式表。rel属性:Thisattributenamesarelationshipofthelinkeddocu

javascript - Jenkins 错误 - 在 <URL> 中阻止脚本执行。因为文档的框架是沙箱化的并且没有设置 'allow-scripts' 权限

我知道如果我们在HTML中使用iFrame,我们必须对其进行沙盒处理并添加“允许脚本”权限为真。但我的问题是我的纯AngularJS应用程序中根本没有iFrame。当我在我的本地机器上运行它时,它工作正常。当我将其部署到我的服务器时,Chrome会显示此错误消息以及以下错误:Refusedtoloadthestyle'bootstrap.min.css'becauseitviolatesthefollowingContentSecurityPolicydirective:"style-src'self'".Blockedscriptexecutionin'dashboard.html'

javascript - 谷歌浏览器扩展 : How to include jQuery in programmatically injected content script?

当用户单击浏览器操作按钮时,我从后台页面注入(inject)我的内容脚本,如下所示:chrome.browserAction.onClicked.addListener(function(tab){chrome.tabs.executeScript(null,{file:"content.js"});});那么如何从我的content.js中访问jQuery?我看不到同时注入(inject)的方法。 最佳答案 关于:chrome.tabs.executeScript(null,{file:"jquery.js"},function(

javascript - 如何在不通过 HTTP 加载图像的情况下在 HTML 中显示 'Reload' 符号?

我想在我正在创建的HTML/JavaScript应用程序中显示“刷新”符号,但我不想发出任何HTTP请求来加载图像。如何在所有主要浏览器中可靠地执行此操作?我能找到的最接近的Unicode值是:↺(↺),但箭头指向错误的方向。还有其他有效的Unicode值吗?是否有可用的Webdings字体?(它们通常不适用于Opera和Firefox。)有没有办法使用JS的字符串提供的base64图像源在JavaScript中创建图像?编辑:这样做的原因不是开销。正在创建的应用程序必须独立于单个javascript文件中,没有任何其他依赖项。它是一种开发实用程序,无需网络即可添加到任何元素。

javascript - 查询 : Refresh/Reload the page on clicking a button

我有一个在ajax调用后加载的按钮,点击我想重新加载页面(就像我按f5)我试过了$(".delegate_update_success").click(function(){location.reload();});但是它做了一个简单的刷新,但是我的页面没有发出新的请求来获取内容。它应该就像我输入URL以获取该页面一样发生。 最佳答案 您应该使用location.reload(true),它将释放该特定页面的缓存并强制该页面作为新页面加载。true参数强制页面释放它的缓存。 关于java

javascript - IE9 JavaScript 错误 : SCRIPT5007: Unable to get value of the property 'ui' : object is null or undefined

我的网站在Chrome、Firefox和InternetExplorer8上运行良好。但在InternetExplorer9上,将鼠标悬停在组件上时会触发非常奇怪的错误。SCRIPT5007:Unabletogetvalueoftheproperty'ui':objectisnullorundefinedScriptResource.axd?d=sTHNYcjtEdStW2Igkk0K4NaRiBDytPljgMCYpqxV5NEZ1IEtx3DRHufMFtEMwoh2L3771sigGlR2bqlOxaiwXVEvePerLDCL0hFHHUFdTOM0o55K0&t=ffffff