none
problema al abrir direcciones en paginas nuevas RRS feed

  • Pregunta

  • tengo unos campos en mi web con direcciones a archivos y paginas, necesito abrirlas on un boton ejemplo:


    el problema esta en el encabezado de cada direccion, si pone http:// y file:\\ no se muestra correctamente, lo he intentado eliminar de la url al abrirla pero el navegador lo añade por defecto y eso no funciona, estoy utilizando un javascript para ello, no se si seria mejor tratarlo de algun aotra forma, estou usando href en el boton.

    Muestra de mi codigo:

       @Html.EditorFor(Function(model) model.APP_Documentacion, New With {.htmlAttributes = New With {.readonly = "true"}})
    
                        <input type="submit" name="VerDoc" value="Ver" Class="botonV" onclick="javascript: window.location.href(getUrl(),'_blank'); " />
    
    
    
                    </div>
                </div>
    
                <script type="text/javascript">
                    function getUrl() {
                        if (($("#APP_Documentacion").val()).indexOf("https://") == -1 || ($("#APP_Documentacion").val()).indexOf("file:\\") == -1) {
                            alert("https:// o ile");
                            return $("#APP_Documentacion").val();
                        }
                        else {
                            return "https://" + $("#APP_Documentacion").val();
                        }
    
                    }
                </script>
    no se si seria mejor usar href sin mas pero necesito que si quiero modificar la direccion y darle al boton ver nada mas modificarla me la muestre y eso solo se hacerlo con javascript.
    un saludo y gracias


    • Editado pit29 viernes, 31 de agosto de 2018 9:55
    viernes, 31 de agosto de 2018 9:43

Todas las respuestas

  • ahora he logrado abrirlo todo sin problemas lo unico que si habro una pestaña que contenga http y no la ciero y abro otra http tengo este problema:

    querria que solo se mostrase un http pero al abrir otra pestaña el navegador lo añade sin poder evitarlo, como puedo solucionar eso? ahora mismo tengo esta instruccion:

     onclick="javascript: window.open(getUrl(),'_blank'); " />
                    </div>
                </div>

                <script type="text/javascript">
                    function getUrl() {
                        if (($("#APP_Documentacion").val()).indexOf("https://") == -1 || ($("#APP_Documentacion").val()).indexOf("file:\\") == -1) {
                            return $("#APP_Documentacion").val();
                        }
                        else {
                            return "https://" + $("#APP_Documentacion").val();
                        }

                    }
                </script>

    viernes, 31 de agosto de 2018 12:01