我需要从BrightCove视频播放器动态生成的iframe
src属性中删除某些GET参数。即width
和height
,因为我希望父级的宽度和高度为特朗普。由于我不知道宽度和高度将有多少个字符,我假设我需要一个.slice()
方法来查找分隔符。但是,由于需要所有其他参数,我无法弄清楚如何做到这一点。
<iframe src="http://c.brightcove.com/services/viewer/htmlFederated?&width=590.7692307692307&height=332.307692307&flashID=myExperience&playerID=168451210200&etc, etc, etc"></iframe>
有什么想法吗?
非常感谢, 詹姆斯
答案 0 :(得分:0)
您可以通过在使用切片之前搜索子字符串来完成此操作。但是,您可以使用正则表达式:
var regex = /width=([\d\.]*).*height=([\d\.]*)/
var dimensions = regex.exec(srcString);
此表达式搜索&#34; width&#34;和&#34;身高&#34;并在尺寸[1]和尺寸[2]中选择其后的任何数字或点。