Jquery 如何将querystring参数添加到SharePoint网站页面中CDATA标记内的iframe?

Jquery 如何将querystring参数添加到SharePoint网站页面中CDATA标记内的iframe?,jquery,html,sharepoint,Jquery,Html,Sharepoint,我有一个SharePoint网站页面,我需要在其中放置一个iFrame元素来显示网页 <Content xmlns="http://schemas.microsoft.com/WebPart/v2/ContentEditor"> <![CDATA[ <iframe width="100%" id="mySitecontainer" src="https://mywebsite/Login.aspx?loguser=" frameborder="0" > </i

我有一个SharePoint网站页面,我需要在其中放置一个iFrame元素来显示网页

<Content xmlns="http://schemas.microsoft.com/WebPart/v2/ContentEditor">
<![CDATA[
<iframe width="100%" id="mySitecontainer" src="https://mywebsite/Login.aspx?loguser=" frameborder="0" > </iframe>
<script type="text/javascript">
    var lusr = getLoggedUser(); 
    var requiredUrl = "https://mywebsite/Login.aspx?loguser=" + lusr;
    $('#mySitecontainer').attr('src',requiredUrl);
</script>
]]>
</Content>
在这里,getLoggedUser函数位于一个外部js文件中,我在前面为其添加了一个引用

现在的问题是,上面的脚本有时不起作用,尤其是当我在浏览器中刷新SharePoint站点页面时,并且在这种情况下,上面的iFrame元素的src在没有任何querystring参数loguser的情况下呈现。有人能帮我一下我哪里做错了吗?

我希望这有帮助

纯JavaScript:

document.getElementById('container').src = 'http://example.com/Login.aspx?loginUser=' + newUserId;
jQuery

$('#container').attr('src', 'http://example.com/Login.aspx?loginUser=' + newUserId);