none
Problemas al cambiar el iframe la url en 2011 RRS feed

  • Pregunta

  • Buenas

    Tengo que cambiar a un iframe de un formulario la pagina que muestra.

    Si lo hago de la siguiente forma puedo cambiar la url del iframe y me sale en el formulario, el problema que para otros navegadores tendre problemas:

    url = location.protocol + "//" + location.host + "/ISV/GoogleMaps.aspx?address=" + address + "&recalc=" + valorrecalc;

    crmForm.all.iframe_mapa.src =  url;

    Si quiero hacerlo que lo soporte otros navegadores no me termina de salir y no veo donde estoy fallando:

    Lo he intentado con js: iframe_mapa.src = direccion;

    o con jquery y no me muestra el mapa en el iframe:

    $('#iframe_mapa').attr('src', url);

    Agradecería una mano para saber que estoy haciendo mal.

    gracias


    Administrador de Sistemas

    domingo, 19 de enero de 2014 11:25

Respuestas

  • Hola, 

    Inténtalo de la siguiente forma

    //Get the value of an option set attribute
    var value = Xrm.Page.data.entity.attributes.get("new_pagechooser").getValue();
    var newTarget = "";
    //Set the target based on the value of the option set
    switch (value) {
        case 100000001:
            newTarget = "http://myServer/test/pageOne.aspx";
            break;
        default:
            newTarget = "http://myServer/test/pageTwo.aspx";
            break;
    }
    //Get the default URL for the IFRAME, which includes the 
    // query string parameters
    var IFrame = Xrm.Page.ui.controls.get("IFRAME_test");
    var Url = IFrame.getSrc();
    // Capture the parameters
    var params = Url.substr(Url.indexOf("?"));
    //Append the parameters to the new page URL
    newTarget = newTarget + params;
    // Use the setSrc method so that the IFRAME uses the
    // new page with the existing parameters
    IFrame.setSrc(newTarget);
    



    Salu2 Atilin | http://www.dexrm.com

    lunes, 20 de enero de 2014 8:07

Todas las respuestas

  • Hola, 

    Inténtalo de la siguiente forma

    //Get the value of an option set attribute
    var value = Xrm.Page.data.entity.attributes.get("new_pagechooser").getValue();
    var newTarget = "";
    //Set the target based on the value of the option set
    switch (value) {
        case 100000001:
            newTarget = "http://myServer/test/pageOne.aspx";
            break;
        default:
            newTarget = "http://myServer/test/pageTwo.aspx";
            break;
    }
    //Get the default URL for the IFRAME, which includes the 
    // query string parameters
    var IFrame = Xrm.Page.ui.controls.get("IFRAME_test");
    var Url = IFrame.getSrc();
    // Capture the parameters
    var params = Url.substr(Url.indexOf("?"));
    //Append the parameters to the new page URL
    newTarget = newTarget + params;
    // Use the setSrc method so that the IFRAME uses the
    // new page with the existing parameters
    IFrame.setSrc(newTarget);
    



    Salu2 Atilin | http://www.dexrm.com

    lunes, 20 de enero de 2014 8:07
  • Voy a probarlo.

    Muchas gracias


    Administrador de Sistemas

    lunes, 20 de enero de 2014 11:38
  • Funcionando a la primera.

    De Lujo. Mil gracias


    Administrador de Sistemas

    lunes, 20 de enero de 2014 11:52