Tag: firefox

FireBug问题:无法使用console.log

我对当前版本的FireBug有疑问。 Firefox:3.6.13 Firebug:1.6.0和1.6.1b1(试过) 我的Javascript无法使用console.log(或任何控制台)来输出调试消息。 我不确定它何时停止工作,但是当我尝试访问它时,我得到一个“控制台未定义”或者在运行此代码时弹出消息: if (console == undefined) { alert(1); } 我安装了最新的FirePHP扩展(DeveloperCompanion)但删除它以查看是否导致了问题。 虽然没有改变任何东西。 有任何想法吗? 这也发生在别人身上吗? [UPDATE] 看起来我的问题实际上是由其他原因引起的:我使用jQuery并将所有代码都包装在$(function() {…..}); 在页面渲染后运行它。 我没有考虑的是,然后代码在另一个范围内运行。 console在该范围内不可用。 要使用控制台,我必须调用window.console.log(‘bla’); 。

如何在浏览器中更改“文件上传”对话框的标题?

是否可以在任何常见的浏览器(如IE或FireFox)中更改“文件上载”对话框的标题?

重复的.ajax调用导致jQuery内存泄漏

我正在使用以下模式,它在Firefox中泄漏内存: $(function() { (function() { var callee = arguments.callee; $.ajax({ url: ‘…’, success: function() { … setTimeout(callee, 1000); }, error: function() { … setTimeout(callee, 1000); } }); })(); }); 即使成功/错误除了再次调用setTimeout之外什么都不做,内存泄漏仍然存在。 我通过Windows任务管理器观察泄漏; 如果页面保持打开状态,firefox.exe的内存使用量会逐渐增加。 对于此代码的最终版本,我只需要每分钟更新一次,但每隔一秒就会更快地显示内存泄漏! (注意:这看起来像这个问题的一个非常相似的问题,但那里选择的答案似乎不适合Firefox)

Javascript调整Firefox弹出窗口的大小?

我只是学习Javascript和jQuery,但我是一个HTML’r试图采取下一步.. 我试图将内容放入一个表格中,这个表格可以是任何大小的(这是一个新闻网站)。 我检查大小,然后相应调整弹出窗口的大小; 虽然窗口不完全正确,但它在Firefox中甚至没有resize。 使用通用链接弹出一个基本窗口: popup 我将它指向一个默认页面,其中cms将所有内容放入表中(id =“top”)。 它有一个默认宽度=“1”来强制约束,然后让内容展开表来设置实际大小。 然后检查表大小以查看document.ready()上的窗口并调整其大小: 我需要能够调整已在Firefox中打开的窗口的大小。 所有的窗口大小(除了Firefox)都关闭了,但我可以填充它们 – 稍微大一点比切断更好。 不幸的是,Firefox生成了一个180w x 249h的小窗口,从不resize。 我在这里搜索失败 – 大多数建议在firefox中编辑一个设置,我显然不能指望用户这样做。 有任何想法吗?

Ajax在Firefox上表现不同

我基本上试图检查文件下载的进度。 为此,我反复轮询一个php文件(progress_sess.php),该文件回显处理下载文件中更改的会话值(export.php)。 所以对export.sep有一个ajax请求,对progress_sess.php有多个ajax请求。 通过这种方式,我可以显示文件下载脚本当前所处的阶段。所有这些都在Chrome中运行良好。 从请求中可以清楚地看到,您可以在此处看到图像: – Chromium Requests 。 在Firefox中但是抛出了这个错误: – JSON.parse: unexpected end of data at line 1 column 1 of the JSON data 您可以在此处查看请求: – Firefox请求当我在Firefox中回显xhr.responseText时,它会给出: – “” 这可能是因为在图像中你可以看到Chromium,请求是application / json,正如progress_sess.php标题中指定的那样,而在firefox中,第一个请求是出于某些莫名其妙的原因text / plain?! 所以我不明白为什么firefox会得到一个text / plain响应头。 你可以看到progress_sess.php: – $result, source=>’progress_sess.php’); echo json_encode($arr); ?> 所以基本上我的json不可能出现问题。 所以我想我的问题是,为什么在我明确指定标题时抛出json解析错误? 是因为text / plain请求头,还是由于firefox和chrome之间的一些ajax差异。

Firefox – 收集LAB.min.js使用的数据

我有一个设备 – Stiebel Eltron热泵 – 家里,我可以通过网络界面跟踪它。 我只能访问上个月和当月。 但我想以数字方式保留所有数据,而不是让它像图像一样。

jQuery .remove()调用回调触发无限循环

虽然我有问题本身似乎已经解决了,但我希望有人可以解释为什么这个…… 下面是同一function的两个快照,其作用是删除包含用户反馈消息的div。 它设置为使用可选的超时,如果指定超时,则使用setTimeout()调用自身,然后删除div。 函数的两个版本之间的唯一区别是调用this.remove() – 在问题版本中我首先使用blackbirdjs向日志发送消息然后调用this.remove() – 执行此操作后日志被淹没无尽的日志消息“删除反馈div …”与浏览器可以提取的速度一样快。 然而,在工作版本中,我只是颠倒了顺序,一切都正常执行,一切都很顺利…… 我很高兴,我认为这种情况下的顺序是微不足道的,但显然不是。 任何人都可以阐明为什么会发生这种情况? 这是一个jQuery错误或黑鸟的问题或一般的JavaScript奇怪的怪癖? 注意: 我使用调用确认()得到了一些混合成功 – 如果它返回false我告诉它返回并停止它 – 但是,只是在删除调用后添加返回没有效果。 有趣的是,任何一个版本似乎在IE8中运行良好 – 所以这可能是一个firefox / gecko问题? 问题代码: function clear_feedback(target_container, timeout){ log.debug(“timeout: ” + timeout); log.debug(“target_container: ” + target_container); if(timeout == undefined){ log.info(“removing target…”); $(target_container).children(“.update_feedback”).slideUp(“slow”, function() { log.info(“Removing feedback div…”); this.remove(); } ); } else{ log.info(“Setting timeout, THEN […]

如何禁用URL工具提示(状态栏)?

当我点击链接(或用鼠标hover)时,URL会显示在屏幕底部。 这是Firefox中的默认行为。 我怎么能阻止这个? 我正在建立一个触觉界面的网站。 谢谢 !

Firefox:无法拖动超链接的元素子项

考虑以下标记: Foo Bar 现在将一个dragstart事件附加到sup元素: $(document).ready(function () { $(“sup”).on(‘dragstart’, function(e) { console.log(‘shikaka’); }); }); 这个活动永远不会开火。 我一直在研究,在Firefox中,默认情况下链接是可拖动的,所以我认为这可能有效: $(document).ready(function () { $(“.link”).on(‘dragstart’, function(e) { e.preventDefault(); e.stopPropagation; //event return false; does not work. }); $(“sup”).on(‘dragstart’, function(e) { console.log(‘shikaka’); }); }); 并且, 也不起作用。 我甚至尝试了一些“疯狂”的东西,比如向孩子触发事件: $(“.link”).on(‘dragstart’, function (e) { e.preventDefault(); e.stopPropagation; $(this).find(‘sup’).trigger(‘dragstart’); }); 互联网上有一些post表明你也可以通过取消mousedown事件来禁用该事件。 以上任何一个尝试使用dragenter和mousedown例子都具有相同的效果。 我的问题是,有没有办法在firefox中“短路”默认事件,使其触发子元素的事件? 或者,有没有办法只阻止父事件,但仍然能够拖动子元素?

语法错误:缺少}属性列表后

Firefox不断给我这样的信息: Hour: 16:11:32 Erro: SyntaxError: missing } after property list Line: 12, Column: 2 Messages: { name: { required: “Your name here”, minlength: 这是代码: $(document).ready(function() { $(“a”).click(function() { alert(“Hello evrbdy”); }); $(“#button1”).click(function() { $(“a”).hide(“slow”); }); $(“#fomu”).validate({ rules: { nome: { required: true, minlength: 6 } } messages: { nome: { required: “some message”, minlength: “some […]