Javascript src标记中的GetElementById值
您好,我有以下iFrame,我想通过ID获取SID=和ACT之间的数字,有人能帮忙吗Javascript src标记中的GetElementById值,javascript,html,dom,Javascript,Html,Dom,您好,我有以下iFrame,我想通过ID获取SID=和ACT之间的数字,有人能帮忙吗 <IFRAME ID=CoachingCaptionFrame SRC=/CRM7Dev/eware.dll/Do?SID=189796409459332&Act=1696&Mode=1&CLk=T&FldCoachingActionID=Act49791Key1&AAct=200 STYLE="display:none;" ></IFRAME
<IFRAME ID=CoachingCaptionFrame SRC=/CRM7Dev/eware.dll/Do?SID=189796409459332&Act=1696&Mode=1&CLk=T&FldCoachingActionID=Act49791Key1&AAct=200 STYLE="display:none;" ></IFRAME
使用jquery
$('#CoachingCaptionFrame').attr('src').val()
将使您接近,然后您可以使用分隔符进行拆分。使用jquery
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);
}
$('#CoachingCaptionFrame').attr('src').val()
将使您接近,然后您可以使用分隔符拆分
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);
}
还没有测试过,但应该可以用
var str = document.getElementById("CoachingCaptionFrame").src;
var matches = str.match(/SID=((.)*)&Act/i);
alert(matches[1]);
还没有测试过它,但它应该可以工作。您可以使用string对象的split()
函数来完成这类工作(从URL提取参数)
var str = document.getElementById("CoachingCaptionFrame").src;
var matches = str.match(/SID=((.)*)&Act/i);
alert(matches[1]);
您可以使用string对象的split()
函数来完成这类工作(从URL提取参数)
然后我可以将该值放入隐藏的输入字段吗?然后我可以将该值放入隐藏的输入字段吗?