Вопрос

Я использую следующую функцию JS, чтобы открыть всплывающее окно для отображения другого веб-сайта:

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

onClick="Link()"

URL в приведенном выше примере только для тестирования. Я на самом деле намереваюсь заменить URL-адрес текстовым значением из списка, который имеет форму URL-адреса. В любом случае, когда я запускаю отладчик в Visual Studio и запускаю onClick, открывается всплывающее окно, в котором отображается страница с сообщением об ошибке сервера. В частности, Ошибка сервера в ресурсе '/' application ... not found . Кроме того, я заметил, что мой URL размещен следующим образом: http: // localhost: 49456 / www.google.com . Я думал, что эта функция даст мне всплывающее окно с Google в качестве веб-сайта. Это проблема отладчика Visual Studio, мой код неверен, или я использую код в неправильном контексте? Любые предложения будут с благодарностью.

Это было полезно?

Решение

вам нужно указать http: // в URL, например

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

без указания этого протокола браузер будет думать, что URL относится к текущему документу.

Другие советы

Добавьте http: // в свой домен, т.е. http://www.google.com .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top