locked
My IFrame does not work in Microsoft Dynamics CRM. Can someone help? RRS feed

  • Question

  • Below is the code for the IFrame. The IFrame says this content cannot be displayed. Can anyone see the issue with my code below?

    function IFRAME_documentation_onload()
    {
     
    }
    function IFRAME_oe_support_onload()
    {
     
    }
    function IFRAME_oem_install_onload()
    {
     
    }
    function IFRAME_oem_details_onload()
    {
     
    }
    function Form_onload()
    {
    var methodId = Xrm.Page.getAttribute("new_methodid").getValue();

    //used to prevent cache
    var random = Math.floor((Math.random()*100)+1);

    var baseurl = Xrm.Page.getAttribute("IFRAME_documentation.url");
    var baseurl_support = Xrm.Page.getAttribute("IFRAME_oe_support.url");
    var baseurl_install= Xrm.Page.getAttribute("IFRAME_oem_install.url");
    var baseurl_details= Xrm.Page.getAttribute("IFRAME_oem_details.url");

    var newTargetUrl = baseurl + methodId + '.aspx?c=' + random;
    var newTargetUrl_support = baseurl_support + methodId + '_oe_support.aspx?=' + random;
    var newTargetUrl_install= baseurl_install+ methodId + '_install_config.aspx?=' + random;
    var newTargetUrl_details= baseurl_details+ methodId + '_order_details.aspx?=' + random;;

    Xrm.Page.getControl("IFRAME_documentation").setSrc(newTargetUrl );
    Xrm.Page.getControl("IFRAME_oe_support").setSrc(newTargetUrl_support );
    Xrm.Page.getControl("IFRAME_oem_install").setSrc(newTargetUrl_install);
    Xrm.Page.getControl("IFRAME_oem_details").setSrc(newTargetUrl_details);
    }


    • Edited by bmota Friday, May 15, 2015 6:23 PM
    Friday, May 15, 2015 4:14 PM

All replies

  • See code below. Use the control to get the current URL.

    function Form_onload()
    {
    	var methodId = Xrm.Page.getAttribute("new_methodid").getValue();
    
    	//used to prevent cache
    	var random = Math.floor((Math.random()*100)+1);
    
    	var baseurl = Xrm.Page.getControl("IFRAME_documentation").getSrc();
    	var baseurl_support = Xrm.Page.getControl("IFRAME_oe_support").getSrc();
    	var baseurl_install= Xrm.Page.getControl("IFRAME_oem_install").getSrc();
    	var baseurl_details= Xrm.Page.getControl("IFRAME_oem_details").getSrc();
    	
    	var newTargetUrl = baseurl + methodId + '.aspx?c=' + random;
    	var newTargetUrl_support = baseurl_support + methodId + '_oe_support.aspx?=' + random;
    	var newTargetUrl_install= baseurl_install+ methodId + '_install_config.aspx?=' + random;
    	var newTargetUrl_details= baseurl_details+ methodId + '_order_details.aspx?=' + random;;
    	
    	Xrm.Page.getControl("IFRAME_documentation").setSrc(newTargetUrl);
    	Xrm.Page.getControl("IFRAME_oe_support").setSrc(newTargetUrl_support);
    	Xrm.Page.getControl("IFRAME_oem_install").setSrc(newTargetUrl_install);
    	Xrm.Page.getControl("IFRAME_oem_details").setSrc(newTargetUrl_details);
    }


    • Proposed as answer by F.Kuyler Thursday, May 21, 2015 9:52 AM
    Thursday, May 21, 2015 9:51 AM