您好我有以下iFrame,我希望在SID =和& ACT之间获取ID号码,任何人都可以帮忙吗?
<IFRAME ID=CoachingCaptionFrame SRC=/CRM7Dev/eware.dll/Do?SID=189796409459332&Act=1696&Mode=1&CLk=T&FldCoachingActionID=Act49791Key1&AAct=200 STYLE="display:none;" ></IFRAME
干杯
贾斯汀
答案 0 :(得分:1)
使用jquery,
$('#CoachingCaptionFrame“)。ATTR( 'SRC')。VAL()
会让你靠近,然后你可以拆分分隔符。
答案 1 :(得分:1)
function getSrc() {
var frame = document.getElementById('myframe');
var start = frame.src.indexOf("SID=", 0) + 4;
var end = frame.src.indexOf("&ACT", 0);
var hdnInput = document.getElementById('inputId');
hdnInput.value = frame.src.substring(start, end);
}
没有测试过,但它应该有用。
答案 2 :(得分:1)
var str = document.getElementById("CoachingCaptionFrame").src;
var matches = str.match(/SID=((.)*)&Act/i);
alert(matches[1]);
答案 3 :(得分:0)
您可以使用字符串对象的split()
函数来执行这些操作(从URL中提取参数)。
var frameSrc = document.getElementById('CoachingCaptionFrame').src;
var SID = frameSrc.split("?")[1].split("&")[0].split("=")[1];
var hiddenInput = document.getElementById("hiddenInputId");
hiddenInput.value = SID;