谁能告诉我关于萤火虫网面板的两件事?
非常感谢任何帮助 - 非常感谢...
需要知道我如何防止在Firebug的控制台选项卡中记录我的AJAX调用,就像Twitter一样.当您在Twitter上搜索时,您会收到一条实时更新供稿,上面写着"自您搜索以来有5条推文".Twitter会定期发送实时更新的AJAX调用,但是这些AJAX调用不会记录在Firebug的控制台选项卡中,如果切换到Firebug的Net选项卡,您将能够看到它们.有人可以告诉我twitter是如何实现这一点的,因为在我的Web应用程序中,所有AJAX调用都会登录到Firebug的控制台选项卡中.
编辑:http://integratedsearch.twitter.com/search.html?_ = 1262555274577& q =%23avatar& these_id = 7344168531& refresh = true& callback = processSummizeRefresh.
这是被解雇的网址.在浏览器中粘贴链接,您甚至可以获得resoponse.
我想确保我不会疯狂,因为我无法在jQuery的演示页面上使用任何效果演示.我认为它可能是我的新Firebug版本(1.5.2)或Firefox,但它们也不适用于IE或Chrome.
以下是演示不起作用的链接.一个用于突出显示,另一个用于爆炸.顺便说一句,突出显示是我正在尝试使用的.它可能是新的jQuery UI版本吗?是否有其他人没有这些工作?
我刚刚获得了firefox的附加组件,到目前为止它真棒!但我所做的只是在页面上移动光标以获得css + html.而且我知道萤火虫有更多的应用.有没有初学者的萤火虫指南,因为它很受欢迎,还是只是练习的东西?
如果我加载新网页,网页中旧网页的内容将全部消失.
有没有办法让它在不同的网页上持久存在?
PS:我正在使用Firebug 1.5.4.
提前致谢.
介绍
单击Firebug上的css选项卡时,会出现一个名为" Expand Shorthand Properties " 的选项!
典型的css规则如下:
border-left:2px solid #7FA100;
Run Code Online (Sandbox Code Playgroud)
..转换成"Expanded"版本,如下所示:
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#7FA100;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:2px;
Run Code Online (Sandbox Code Playgroud)
我的问题/问题
我在一个项目中工作,设计师直接在其"扩展"性质中引入包含规则的样式表.
1)它们是正确的css规则吗?
2)所有(或任何或哪些)浏览器是否直接识别这些扩展规则?
谢谢,dS
我正在浏览一个旧的ASP.NET应用程序并关闭ViewState for Gridviews,而不需要它.这减少了回发时发送到服务器的信息量,但我很好奇.
在FireBug中,我可以转到"网络"选项卡,应用HTML过滤器,然后展开已发布的特定aspx文件.在其下方,我可以点击"发布"标签,其中显示的其中一个值是帖子的内容长度.(我有一些页面在回发时上传了4兆... YIKES!).
有谁知道如何在Chrome开发者工具中看到这个价值?
我想分析一个外部的js文件.但该文件是单行和混淆的.所以我无法设置有意义的断点.(尽管自动未混淆,假定代码缩进是可能的).
首先,你的建议是什么来克服这种冲突?
我想知道是否有可能用一个看起来很好看的外观js文件(可能是更改过的)来替换它,而是执行这个.有任何想法吗?
我的页面有一个标签:
<script id='header' src='/Templates/Shared/Header.tmpl.html' type='text/html'></script>
Firebug告诉我Firefox 5正在请求此资源.在HTML选项卡上,我可以导航到script元素并看到它包含/Template/Shared/Header.tmpl.html的内容.
但是,jQuery坚持脚本标记为空.$('#header').html()返回一个空字符串.我不明白为什么.
是的,我可以使用$ .get()加载文件并使用$('#header').html(data)来设置内容.然后我可以按照我的预期使用它.这显然会产生第二个请求,我想避免.
简单的介绍:
我试图获取函数定义的行号,仅解析文档注释的公共内容.我已经到了可以找到函数名称的地步,如果我想要我可以执行该函数,但我似乎无法找出任何方法来提取行号信息.注意:这纯粹是出于文档目的,因此不需要跨浏览器.
我知道firebug(但不是firebug lite,所以我不知道这是多么可能)显示鼠标悬停时引用函数的行号和脚本位置.我查看了firebug源代码并发现它们调用了(domPanel.js:536),但似乎无法在源代码中找到这个"addMember"函数:
this.addMember(object, "userFunction", userFuncs, name, val, level, 0, context);
Run Code Online (Sandbox Code Playgroud)
可能这是不可能确定的.我的后备正在使用[userfunction].name,[userfunction].toSource()然后尝试匹配源到源.但是我想尽可能避免这些,因为名称可能是非唯一的,而toSource()给出了源后处理.也许有办法绑定firebug api?
最小解释代码:
[注意目标是获取此信息:window.MyWindowObject.PublicFunction: script.js line 3]
的script.js
(function () {
function referencedFunction() {
///<summary>Sample XML Doc Comment</summary>
alert('well hello there!');
}
var publicObject = window.MyWindowObject || {};
publicObject.PublicFunction = referencedFunction;
window.MyWindowObject = publicObject;
}());
Run Code Online (Sandbox Code Playgroud)
index.htm的
<!DOCTYPE html>
<html>
<script src="script.js"></script>
</html>
Run Code Online (Sandbox Code Playgroud)
编辑:对于在稍后搜索时发现此信息的任何人,我发现了一些其他有用的相关信息:
Stacktrace.js:https://github.com/eriwen/javascript-stacktrace - 非常接近但不完全是我想要的,因为它似乎没有获得最终功能的位置.他们网站上的例子不正确(虽然演示"看起来"像我想要的)
在chrome(和IE9)中:[userfunction].toString()保留注释(不在firefox中),这是我最终可能会使用的.我打算使用firefox的[userfunction].toSource(),但这看起来像浏览器操作的函数源.firefox的[userfunction].toString()似乎保留了代码,但删除了注释
firebug ×10
javascript ×4
firefox ×2
jquery ×2
ajax ×1
analysis ×1
asp.net ×1
css ×1
debugging ×1
demo ×1
header ×1
intellisense ×1
performance ×1
rules ×1
twitter ×1