我下面的代码片段访问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);
}