Tag: javascript

“资源被解释为脚本,但使用MIME类型text / html进行传输。”

对不起,如果这是实际重复但我没有设法找到我的问题的答案。 我用jQuery的$ .getScript加载脚本。 但它会导致以下错误: 资源解释为脚本,但使用MIME类型text / html进行传输。 该问题仅出现在Mac OS下的Safari中 如果要查看从服务器收到的标头,它们包含Content-Type:application/x-javascript ,所以我真的不明白问题是什么。

jQuery load()方法内存泄漏?

我一直在寻找这个问题的答案,虽然找到了相关的问题,但我找不到完全匹配的问题。 我有一个相当大的应用程序,它应该使用jQuery.load()方法将页面加载到另一个页面的div中。 我遇到的问题是,当一遍又一遍地将同一页面加载到同一个div中时,我看到浏览器的内存大幅增加(内存泄漏)。 如果我打电话给$(“*”)。取消绑定,我当然看不到泄漏,但是一切都已经重置,所以这不是真正的解决方法。 以下代码示例重现此问题: Test1.htm We are loading Test2.htm into below div Count loads =0 EMPTY Test2.htm =任何旧的html页面.. 如果您加载Test1.htm并单击按钮多次,您会注意到浏览器内存不断增加。 我相信问题是加载的js和DOM元素永远不会被设置为垃圾收集。 在我的真实世界系统中,我尝试删除(elem.remove()或.empty())已加载的元素,但这并不能解决问题。 我也有很多使用“src”加载的js文件,我用$ .getScript替换,这似乎已经有了一些小改进。 这些都是想到的解决方法,我想找到解决这个问题的真正解决方案。 有任何想法吗?

代码正在小提琴上工作但不在网站上

这在Fiddle上运行正常,但在我的网站上不太好。 我似乎无法弄清楚差异。 我已经尝试删除整个Videobox包含,但这并没有解决它。 我也意识到jQuery和Mootools有点多,但我真的很喜欢Videobox,我真的很喜欢音频播放器。 至于在我的网站上工作的东西,一切都按照它应该的方式工作,除了我的javascript中的第二个function。 这是小提琴: http : //jsfiddle.net/HM8m7/4/ 我的网站的HTML: Music jQuery.noConflict(); jQuery(function () { jQuery(“#ubaPlayer”).ubaPlayer({ codecs: [{ name: “MP3”, codec: ‘audio/mpeg;’ }] }); }); jQuery(‘a[rel=vidbox]’).click(function () { if (jQuery(“#ubaPlayer”).ubaPlayer(“playing”) === true) { jQuery(“#ubaPlayer”).ubaPlayer(“pause”); } return false; }); Title The Rainbow Connection (Video) Close to You 音频播放器脚本: (function($) { var defaults = { audioButtonClass: “audioButton”, […]

X-Frame-Options SAMEORIGIN在我的域名上阻止iframe

我正在使用http://www.jacklmoore.com/colorbox在灯箱中显示url的内容。 实施后,彩盒没有显示任何东西。 后来,我注意到chrome日志中出现以下错误: Refused to display document because display forbidden by X-Frame-Options. 所以在记录之后我将以下行添加到网站的根.htaccess: Header always append X-Frame-Options SAMEORIGIN 允许iframe嵌入我自己的域名。 但我仍然得到错误,我是x-frame的新手,我正在研究现有的应用程序,所以我认为.htaccess解决方案会很好,但它可以被一些代码覆盖吗? 请注意,它不在服务器配置中。

AngularJS:仅在选中复选框时,将一个输入框的值复制到另一个输入框

我在购物车上工作,人们需要在同一页面填写2个相似的表格。 第一种forms是账单地址,第二种forms是送货地址。 两个表单都包含类似的输入元素,例如: a)账单地址:姓名,地址第1行,地址第2行,国家,电话等 b)送货地址:姓名,地址第1行,地址第2行,国家,电话等 有一个复选框,上面写着“检查帐单邮寄地址和送货地址是否相同”。 因此, 如果仅在选中复选框时,我需要将数据从帐单地址复制到送货地址,即使用户更改了帐单地址,它也应自动将更改复制到送货地址。 我需要使用Angular JS来做这件事。 有人可以告诉我怎么做? (编辑:我是Angular Js的新手,不知道从哪里开始)

每个角色的颜色不同

我正在使用KK倒计时对网站的圣诞节倒计时。 我有一个我必须遵循的设计,每天的每个字母都有蓝色背景和边框半径。 现在,html就是这样输出的 169 DAYS 23 19 48 HOURS kkc-dni类是我试图在这里定位的部分。 我想为该跨度内的每个字母添加背景颜色。 最好用CSS。 这可能吗? 我之前使用CSS来设置段落的第一个字母,但这是完全不同的,我找不到任何关于它的信息。 有什么建议? 注意:因为我使用插件来执行此倒计时,我不确定是否可以更改输出跨度和html的方式。 如果我可以将每个字母包裹在一个范围内,我会。

HybridAuth不使用ajax

我正在尝试使用ajax实现HybridAuth。 码: PHP :(将由ajax调用) authenticate($provider); $userProfile = json_encode($adapter->getUserProfile()); echo $_GET[‘callback’] . ‘(‘ . “{$userProfile}” . ‘)’; } catch (Exception $e) { echo “Ooophs, we got an error: ” . $e; } ?> 使用Javascript: socialRegister: function () { var self = this; var val = ‘provider=’ + self.get(“provider”); return $.ajax({ type: “GET”, url: path.urlRoot + ‘ext/socialRegisterAndAuthentication.inc.php’, […]

使用jquery的CORS错误

我目前正在使用cloudapp API开发一个项目,我正在使用jquery。 这是我的代码: $.ajax({ headers: { “Accept”: “application/json”}, type: ‘GET’, url: ‘http://cl.ly/2wr4’, crossDomain: true, success: function(data, textStatus, request){ console.log(data); } }); 当我运行这个时,我得到200 OK响应并在Firefox中出现此错误: Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://cl.ly/2wr4. This can be fixed by moving the resource to the same domain or enabling CORS. 以及Google Chrome中的此错误: XMLHttpRequest […]

setInterval和Ajax

当我使用setInterval和ajax从数据库中检索数据时,我遇到了这个问题,如果我从数据库中检索的数据等于saveHere,那么它将再次循环,直到它与变量saveHere不匹配,它会冻结浏览器直到我检索的数据不等于saveHere。 这是一个例子: var saveHere = ‘RED’; var interval = setInterval(function() { var sample = $.ajax({ type: ‘GET’, url: ‘database.php’, data : data }).responseText; if (sample != ‘RED’) { clearInterval(interval); saveHere = sample; } else { console.log(‘load again’); } },1000); 我真的需要建议。 先感谢您。 对不起语法。

Jquery可在父框架和子框架之间进行排序和拖拽

我试图在父框架和子框架之间实现jQuery Draggable | Droppable | Sortable。 我有一个这样的原型,但有一些奇怪的行为发生 win = document.getElementById(‘frame’).contentWindow; element = win.document.getElementById(‘sortable’); $(element).sortable(); console.log(element); $( “#draggable” ).draggable({ connectToSortable: $(element), iframefix: true, helper: function() {return $(“”).css(‘background-color’,’red’);} }); iframe页面还包含 $(“#sortable”).sortable(); 这是jsfiddle http://jsfiddle.net/vxAzs/5/ 当我尝试将元素放在iframe上时,它工作正常,但是当我尝试对iframe上的元素进行排序时,元素会粘到我认为的两个页面的click事件上(所以在我点击两个父项之前它不会被删除和iframe)。 我认为这与父和iframe中的.sortable()调用有关,但如果我删除了droppable停止工作。