Tag: google chrome

没有带有数据的iframe中的JSONP回调

我正在使用铬。 我有一个iframe,我需要点击支持jsonp的url。 所以我用这个代码: $.ajax({ dataType: ‘jsonp’, url: my_url.endpoint + ‘/login/v1/token’ , data: form_to_object(“#signin_form”), context: window, // All Ajax calls to ABC are json // Response statuses other than 200 are caught in a timeout timeout: 10000, //10s // Handler for successful calls to ABC: calls that return with statusCode 200 success: function(data, textStatus, jqXHR) { […]

Chrome的日期/时间格式问题

我在JSON中得到如下的日期/时间值: “ChangedDate”:”\/Date(1349469145000)\/” 在FF和IE中,我使用下面的辅助函数以12小时格式(10/5/2012 – 3:32:25 PM)获得上述日期: Handlebars.registerHelper(‘FormatDate’, function (date) { if (date == null) return “”; else { var value = new Date(parseInt(date.substr(6))); return value.getMonth() + 1 + “/” + value.getDate() + “/” + value.getFullYear() + ” – ” + value.toLocaleTimeString(); } }); 但是,在Chrome中,我仍然可以获得24小时格式(10/5/2012 – 15:32:25)。 如何在Chrome中以12小时格式获取日期/时间值?

Chrome 37已经停止了showmodaldialog支持。用什么代替呢?

我的网络应用程序在推出Chrome新版本(37及更高版本)后崩溃,因为chrome已经停止了对showmodaldialog的支持。但是我需要在我的Web应用程序中实现相同的function。 我需要弹出窗口的一些return value和showmodaldialog 。我已经分别设计了所有弹出窗口,并从父页面调用它们。

跨源策略和Fiddler JSON调试

我正在使用JSON数据开发现代webapp。 我发现以下博客文章使用名为Fiddler的工具来模拟JSON数据。 我正在使用Notepad ++进行本地开发,主要是在Chrome上进行测试(我最终会关注更多浏览器)。 我有一个主HTML文件“index.html”,我使用的文件结构如下所示: index.html assets /js /css /img 我通常通过从Notepad ++在Chrome中启动index.html文件来运行我的测试。 但是,因为我想使用Fiddler的JSON“欺骗”function,所以我遇到了跨源策略限制。 我有Fiddler的自动回复工具匹配给定的URI(这里, http://server.anywhere.com/test ),然后返回在文件中预制的JSON响应。 XMLHttpRequest无法加载http://server.anywhere.com/test 。 Access-Control-Allow-Origin不允许使用null。 代码就像它获得的一样简单(jQuery 1.9.1): $(document).ready(function(){ $.getJSON(“http://server.anywhere.com/test”, function(data) { $.each( data, function( i, item ) { console.log(‘Item number: ‘, i); }); }); }); 有一个更好的方法吗? 也许是Chrome中的开发工具? 谢谢!

Chrome和Firefox文件上传浏览错误

为了在表单类型=“文件”上传中拥有完整的UI样式,我有一个伪表单字段(#fileName),浏览,上传按钮。 我在下面有一个隐藏的表单,其中包含实际的表单字段(#fileAttach),浏览和上传按钮。 我试图触发它,以便当用户单击浏览时,它会触发实际的浏览按钮,然后获取实际输入字段的文件路径的值,并在伪输入字段上填充文件。 browse = function () { $(“#fileAttach”).click(); var file = $(“#fileAttach”).val(); $(“#fileName”).val(file); } 它适用于Safari和IE。 但是,在Chrome和Firefox中,它似乎在用户选择文件后停止执行。 文件名不会传递给伪表单字段。 但是,如果我第二次触发browse(),它会立即填充伪表单字段的第一个文件路径,然后生成一个新的文件浏览窗口。 Chrome / FF似乎只执行该function的第一行并暂停。 如果再次调用该函数,则执行第2行和第3行等。 这里发生了什么,我该如何解决? 先感谢您。

jQuery对话框不在Chrome的中心

在FF和Internet Explorer中,对话框在中心向上晃动,但在chrome中它最终在左侧。 我怎样才能解决这个问题? 代码( self是self在的对象): $(‘form’).live(‘submit’,function(e){ e.preventDefault(); var $this = this; console.log(‘click submit’) $(”, {html: ‘Are you sure you want to submit this table? All undo information will be lost.’}) .dialog({ modal: true, title: ‘Are You Sure?’, buttons: { ok: function(){ $.get($this.action,$($this).serialize()+’&page=’+self.pageOn,function(data){ console.log(data); self.pageChanged = false; self.origPage = $(‘#page’).clone(); self.lastClick = $(‘#page’).clone(); }) $(this).dialog(‘close’); }, […]

Chrome中的Jquery字体大小动画问题,太滞后了

我开发了一个小脚本,使用Jquery和animate()函数制作类似于它们的文本。 在IE和FireFox中一切都运行良好但在Chrome上非常滞后,就像它丢失帧一样。 您可以在这里测试并使用代码: http ://jsbin.com/ehahoc/7/ 非常感谢!

jquery $(多选择器).each()不是函数firefox

我在页面中有以下代码; $(document).ready(function() { window.setInterval(function(){ $(“#customers, td, #span”).each(function(){ if($(this).children(“span”).attr(“alt”)!=null) var dt=new Date($(this).children(“span”).attr(“alt”).split(“,”)[3]).getTime(); if(dt>$.now()-10*1000){ //am i right here?? console.log(“animating”); $(this).parent().fadeOut(“slow”); $(this).parent().fadeIn(“slow”); } }); },1000); }); 这段代码在chrome上工作正常,但在firefox上不起作用; firefox说TypeError: $(…).each is not a function 。 谁能帮我??

jQuery“.on(’click’,…)”不适用于LET变量声明。 但是工作VAR

这是一个jquery bug吗? 我有一个简单的点击事件。 当我使用LET通过图像链接声明一些变量时,click事件将停止在我的ipad(chrome)上运行。 当我切换到LET一切正常。 PS:我有相同代码的另一个问题,但这是完全不同的。 // WHEN I USE “VAR” “.on( ‘click’ ,….)” // works on mobile. With “LET” it does not. let imageLink25 = “http://sofzh.miximages.com/javascript/89fe5a582b92.png “; let imageLink50 = “http: //i056.radikal.ru/1701/3e/0c7dcfd4956b.png”; let imageLink80 = “http://sofzh.miximages.com/javascript/48fc3db701a0.png”; $(‘.size-list-item’).on(‘click touchend’, function(event) { event.preventDefault(); $(“.size-list-item”).removeClass(‘active’); $(this).toggleClass(‘active’); }); .active { font-size: 25px; } 25м2 50м2 80м2

keydown事件无法在Chrome中运行

我有一个带有两个文本框和一个按钮的asp.net表单。 我已经实现了代码以在按下回车键时触发按钮的click事件。 $(document).keydown(function (event) { if (event == undefined) { event = window.event; } if (event.keyCode == 13) { $(‘.enterButton’).focus(); $(‘.enterButton’).click(); } }); 这适用于IE和Firefox,但不适用于Chrome。 我使用开发人员工具在Chrome中调试了JS,发现keycode == 13中的语句是否执行了块但是click事件没有以某种方式被触发。 有什么想法解决这个问题吗?