gpt4 book ai didi

javascript - 如何使用 jQuery 替换部分嵌入 flashvars 属性

转载 作者:行者123 更新时间:2023-11-28 10:51:48 25 4
gpt4 key购买 nike

这是我的嵌入:

<embed style="border:5px solid black" width="100" height="180" align="middle" flashvars="datapath=http://www.foobar.org/gadgets&amp;curr=$&amp;menucolor=0xef2e24&amp;menutitle=foobar&amp;supid=0&amp;eid=1107183&amp;tid=6420765" allowscriptaccess="sameDomain" wmode="transparent" quality="high" src="https://www.foobar.org/atf/cf/%7B26ab1627-1b72-418e-a4bd-96e83ca127ed%7D/foobar.SWF" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="flashthermometer">

我想使用 jQuery 将 eid=1107183 替换为 eid=1134229

我研究了以下内容:

var textToReplace = "datapath=http://www.foobar.org/gadgets&amp;curr=$&amp;menucolor=0xef2e24&amp;menutitle=foobar&amp;supid=0&amp;eid=1107183&amp;tid=6420765"

jQuery('#flashthermometer').find('embed').attr('flashvars', textToReplace);

但这似乎不起作用。

感谢任何帮助。

谢谢。

最佳答案

试试这个:

$(document).ready(function () {
var new_eid = 1134229;
var $em = $('embed');
var data = $em.attr('flashvars'); // gets the string
var arr = data.split('&'); // turns string into array
var eid = arr[5].split('='); // gets the eid string and turns it key/value
eid[1] = new_eid; // sets the new value
eid = eid.join("="); // rebuilds the new eid string
arr[5] = eid; // sets the new eid into query array
data = arr.join("&"); // turns query back to string
$em.attr('flashvars', data); // sets the embed with new string
});

或者使用正则表达式:

    var new_eid = 1134229;
var $em = $('embed');
var data = $em.attr('flashvars');
var edited = data.replace(/(eid=)[^\&]+/, '$1' + new_eid);
$em.attr('flashvars', edited );

关于javascript - 如何使用 jQuery 替换部分嵌入 flashvars 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31997636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com