Pergunta

Estou usando a seguinte função JS para abrir uma janela pop-up para exibir outro site:

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

onClick="Link()"

O URL no exemplo acima é apenas para teste. Na verdade, pretendo substituir o URL por um valor de texto de uma caixa de listagem, que está na forma de um URL. De qualquer forma, sempre que eu inicio o depurador no Visual Studio e execute o OnClick, a janela pop-up é aberta e me dá uma página afirmando que há um erro do servidor. Especificamente, Server error in '/' application... resource cannot be found. Além disso, noto que meu URL é colocado da seguinte maneira: http://localhost:49456/www.google.com. Eu pensei que essa função me daria uma janela pop-up com o Google como o site. Este é um problema de depurador do Visual Studio, meu código está errado ou estou usando o código no contexto errado? Quaisquer sugestões seriam muito apreciadas.

Foi útil?

Solução

Você precisa especificar http: // no URL, por exemplo,

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

Sem esse protocolo especificado, o navegador pensará que o URL é relativo ao documento atual.

Outras dicas

Adicionar http:// para o seu domínio, ou seja, http://www.google.com.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top