Question

J'utilise la fonction JS suivante pour ouvrir une fenêtre contextuelle permettant d'afficher un autre site Web:

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

onClick="Link()"

L'URL de l'exemple ci-dessus est uniquement destiné aux tests. En fait, j'ai l'intention de remplacer l'URL par une valeur de texte provenant d'une liste déroulante, qui se présente sous la forme d'une URL. Quoi qu'il en soit, chaque fois que je lance le débogueur dans Visual Studio et exécute onClick, la fenêtre contextuelle s'ouvre et me fournit une page indiquant qu'il y a une erreur de serveur. Plus précisément, Erreur de serveur dans '/' application ... la ressource est introuvable . De plus, je remarque que mon URL est placée comme suit: http: // localhost: 49456 / www.google.com . Je pensais que cette fonction me donnerait une fenêtre contextuelle avec Google comme site Web. S'agit-il d'un problème lié au débogueur Visual Studio, mon code est-il incorrect ou le code est-il utilisé dans un contexte incorrect? Toute suggestion serait grandement appréciée.

Était-ce utile?

La solution

vous devez spécifier http: // dans l'URL, par exemple

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

sans ce protocole spécifié, le navigateur pensera que l'URL est relative au document actuel.

Autres conseils

Ajoutez http: // à votre domaine, c'est-à-dire http://www.google.com .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top