문제

다음 JS 기능을 사용하여 다른 웹 사이트를 표시하기 위해 팝업 창을 열고 있습니다.

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

onClick="Link()"

위의 예제의 URL은 단지 테스트를위한 것입니다. 실제로 URL을 URL 형식의 ListBox에서 텍스트 값으로 바꾸려고합니다. 어쨌든 Visual Studio에서 디버거를 시작하고 OnClick을 실행하면 팝업 창이 열리고 서버 오류가 있다는 페이지를 제공합니다. 구체적으로, Server error in '/' application... resource cannot be found. 또한 내 URL이 다음과 같이 배치됩니다. http://localhost:49456/www.google.com. 이 기능이 웹 사이트로 Google과 함께 팝업 창을 줄 것이라고 생각했습니다. 이것은 Visual Studio Debugger 문제입니까, 내 코드가 잘못 되었습니까, 아니면 잘못된 맥락에서 코드를 사용하고 있습니까? 모든 제안은 대단히 감사 할 것입니다.

도움이 되었습니까?

해결책

URL에 http : //를 지정해야합니다.

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

이 프로토콜이 지정되지 않으면 브라우저는 URL이 현재 문서와 관련이 있다고 생각합니다.

다른 팁

추가하다 http:// 당신의 도메인에, 즉 http://www.google.com.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top