使用javascript在Dynamics CRM中传递参数给IFRAME

Passing parameters to IFRAME in Dynamics CRM using javascript

本文关键字:参数 IFRAME javascript Dynamics CRM 使用      更新时间:2023-09-26

我下面的代码片段访问http://localhost:80/testsite在IFRAME。它工作得很好,但一旦我去传递字段的值作为参数什么也没有发生。我尝试直接从浏览器访问带有参数的页面,因此页面表现良好。花了这么多时间,我还是弄不明白这些事情。在这个基本问题上,我想请您耐心等待。

<

代码片段/strong>

function forwardValues(){
    var ordername = Xrm.Page.getAttribute("name").getValue();
    var IFrame = Xrm.Page.ui.controls.get("IFRAME_sendvalue");
    var Url = IFrame.getSrc();
    var params = Url.substr(Url.indexOf("?"));
    var param1 = Url+"?ordername="+ordername;
    IFrame.setSrc(param1);
}

尝试使用以下代码:

function forwardValues(){
   var ordername = Xrm.Page.getAttribute("name").getValue();
   var IFrame = Xrm.Page.ui.controls.get("IFRAME_sendvalue");
   var Url = IFrame.getSrc();
   if (Url.indexOf("?") != -1)
       Url = Url.substr(0, Url.indexOf("?"));
   var param1 = Url+"?ordername="+ordername;
   IFrame.setSrc(param1);
}