Tag: javascript

找到所有youtube链接js(jquery)

假设有一个包含内容和youtube链接的div。 我想抓住youtube链接并嵌入它。 Here is a cool video. Check it out: http://www.youtube.com/watch?v=oHg5SJYRHA0 我想获取链接并用嵌入代码替换为js(jquery)。 更新1: 到目前为止这是我的js: $(“#content”).each(function(){ var allContent = $(this).html(); //need regex to find all links with youtube in it, ovbiously it can’t == youtube.com, but basically the link has to have youtube.com in it. if ($(“a”,allContent).attr(“href”) == “youtube.com” ) { // grab youtube video id […]

Highcharts – 如何在日期时间x轴上居中标签?

我正在努力弄清楚如何在不使用类别和tickPlacement的情况下在Highcharts中将日期时间x轴上的标签居中(因为tickPlacement仅适用于类别)。 我的轴是动态创建的,所以我不能简单地设置x偏移或填充,因为这会导致不同间隔的轴看起来很奇怪。 在搞乱了配置选项后,我想我可能已经在Highcharts回调中使用x轴格式化程序和一些css / jquery noodling找到了解决方案。 请参阅下面的答案。

如何获得绝对定位元素的左/右/上/下的实际值?

(这看起来像是一个简单的问题,之前会被问过,但是如果有的话我找不到它,虽然有很多类似的但没有回答我的想法。) 在Firefox(24.0)中,这段代码给了我想要的东西 – 相关的像素数: jQuery(‘selector’).css(‘right’) 在Chrome(34.0.1847.137 m)中,它仅为左/上方提供像素,但在右/下方返回auto 。 SO上有各种各样的问题,说明这是.css的预期行为,但我找不到任何解释如何获得我想要的行为的东西 – 即给我计算所有四个值的像素值。 JS或jQuery有没有办法直接获取这四个值,这些值在所有浏览器/场景中都能正常运行? (或者我是否必须采用难看的手动计算?) 澄清: 我需要的值等同于Firefox返回的.css(‘right’)值 – 这是当前元素和父元素的右边缘之间的距离。 这与某些函数返回的视口相对左+宽度定义不同。 即这里记录的值应该在数值上相同: elem = jQuery(‘selector’) rect = someFunction( elem[0] ); console.log([ elem.css(‘left’) , rect.left ]); console.log([ elem.css(‘right’) , rect.right ]); console.log([ elem.css(‘top’) , rect.top ]); console.log([ elem.css(‘bottom’) , rect.bottom ]); 除非我误读其他答案,否则只有kalley的getRelativeClientRect答案符合此条件。

jQuery自动完成选择事件

我创建了jQuery UI自动完成function,它非常好用。 但我的要求是我显示为列表的内容也应该在文本框中选择相同的内容。 但它没有选择像XXX(XYZ)这样的例子列表但是当我选择它时只选择XXX而不是XXX(XYZ)我错过了!! function getDeptStations() { $(“#txDestination”).autocomplete({ source: function (request, response) { var term = request.term; var Query = “”; if (lang === “en”) Query = “City_Name_EN”; else if (lang === “fr”) Query = “City_Name_FR”; if (lang === “de”) Query = “City_Name_DE”; if (lang === “ar”) Query = “City_Name_AR”; var requestUri = “/_api/lists/getbytitle(‘Stations’)/items?$select=City_Code,” + […]

有多个AJAX刷新和TinyMCE的问题

所以我遇到了这种困境。 tinyMCE.init({ mode : “textareas”, theme : “simple” }); 以上是在我的PHP页面上调用的。 我接着打电话了 var request = $.ajax( { url:”getEvents.php”, type:”POST”, data:{‘method’:’showevents’}, dataType:”html” }).done(function(msg){ $(‘#eventlistbody’).html(msg); }); setTimeout( function(){ $(“.mceSimple”).each(function(){ tinyMCE.execCommand(“mceAddControl”,false, this.id); }) },2000); 这会加载一堆textareas ….. tinyMCE将在第一次返回时加载到所有文本区域..当我点击重新加载时再次运行上面并返回文本区域时,它们不再附带tinyMCE给他们。 我不确定为什么它第一次运行而不是后续运行。

ERR_INSECURE_RESPONSE在Javascript中处理提示

我们的Web应用程序有很多ajax调用,而且这些都是https请求(我们的IT团队要求),是的,我们已经打开了标题以允许跨域。 但问题是我们在内部为所有应用程序使用了自己的自定义证书,所以基本上我在调用ajax时会出错: 无法加载资源:net :: ERR_INSECURE_RESPONSE 如果我在浏览器中打开URL并接受证书,则ajax调用可以正常工作。 所以我的问题是,有没有办法通过Javascript处理这个? 或者添加可信证书会解决此问题? 即使在我们添加可信证书后,我还会在ajax中遇到任何问题? 注意:我们正在Chrome浏览器中测试所有这些

如何在jquery ajax中启用缓存

jQuery(“#divProviders img”).click(function (e) { //alert(jQuery(this)[0].nameProp); document.getElementById(“TxtProvPic”).value = jQuery(this)[0].getAttribute(“src”); //jQuery(this)[0].nameProp; $.ajax({ type: “GET”, url: “Services/TeleCom/EVoucher.aspx”, data: “ExtFlag=GetProducts&AjaxFalg=SpecialRequest&prov=” + jQuery(this)[0].id.replace(“img_”, “”) + “&pcat=” + document.getElementById(“Txhhc”).value, beforeSend: function () { document.getElementById(“DivProducts”).innerHTML = “”; document.getElementById(“DivLoad”).innerHTML = “”; }, cache: true, success: function (data) { var StrResponse; StrResponse = data.split(‘@@@’); EvoucherFillProductsRes(StrResponse[0]); }, error: function (xhr) { alert(“responseText: ” + xhr.responseText); […]

检测宽度:jQuery中的auto

我正在使用jQuery检索元素的宽度,如果我可以指示是否指定了明确的宽度(和高度),我会更喜欢它。 $(function() { alert($(‘#test’).css(‘width’)); }); 这将根据客户端屏幕上占用的像素数来警告div的隐式宽度。 有没有办法,如果宽度丢失或设置为width: auto ,它可以使用jQueryvalidation? 也就是说,代替上面的示例返回一个整数,它将返回auto或undefined 。 或者,是否存在等效的isAutofunction?

跨域AJAX预检失败原点检查

这似乎不起作用: $.ajax({ url: “http://localhost:3000/foo.json”, data: { foo: ‘bar’ }, headers: { ‘HTTP_X_CUSTOMHEADER’: ‘foobar’ }, xhrFields: { withCredentials: true } }); 当我在jsfiddle上运行时, OPTIONS请求(根据Chrome调试工具)会触发,如下所示: Access-Control-Request-Headers: Origin, HTTP_X_CUSTOMHEADER, Accept Access-Control-Request-Method: GET Origin: http://fiddle.jshell.net 然后(根据Chrome调试工具)我的本地服务器返回以下标头: (手动重新格式化以便于阅读) Access-Control-Allow-Credentials: true Access-Control-Allow-Headers: HTTP_X_CUSTOMHEADER Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS Access-Control-Allow-Origin: http://fiddle.jshell.net Access-Control-Max-Age: 10 Cache-Control: no-cache Connection: Keep-Alive Content-Length: 1 Content-Type: text/html; charset=utf-8 […]

按下播放按钮后进行回调 – Youtube嵌入video

按下播放按钮后可以执行javascript操作吗? 我知道我需要在Youtube的API中使用onStateChange函数。 但我真的不知道从哪里开始? 有帮助吗? 谢谢。 – 我也在这里找到了一些东西: http : //apiblog.youtube.com/2011/01/introducing-javascript-player-api-for.html