Domanda

Sto usando la seguente funzione JS per aprire una finestra pop-up per visualizzare un altro sito Web:

<script language="javascript" type="text/javascript">
function link()
{
   window.open("www.google.com")
}

onClick="Link()"

L'URL nell'esempio sopra è solo per il test. In realtà intendo sostituire l'URL con un valore di testo da una casella di riepilogo, che ha la forma di un URL. Ad ogni modo, ogni volta che avvio il debugger in Visual Studio ed eseguo onClick, si apre la finestra pop-up e mi dà una pagina che afferma che c'è un errore del server. In particolare, Errore del server nell'applicazione '/' ... Impossibile trovare la risorsa . Inoltre, noto che il mio URL è posizionato come segue: http: // localhost: 49456 / www.google.com . Ho pensato che questa funzione mi avrebbe dato una finestra pop-up con Google come sito web. Si tratta di un problema di debugger di Visual Studio, il mio codice è errato o sto usando il codice nel contesto sbagliato? Qualsiasi suggerimento sarebbe molto apprezzato.

È stato utile?

Soluzione

devi specificare http: // nell'URL, ad esempio

window.open("http://google.com");

senza quel protocollo specificato, il browser penserà che l'URL sia relativo al documento corrente.

Altri suggerimenti

Aggiungi http: // al tuo dominio, ovvero http://www.google.com .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top