2014-03-12 3 views
-4

실행중인 html 파일에서 로컬 html 파일을 열려고합니다. 간단히 말해서 html 페이지의 버튼을 클릭하면 내 컴퓨터에만 저장된 다른 html 페이지가 열립니다. href을 사용해 보았지만 작동하지 않습니다. onclick을 사용하고 있습니다. 버튼을 클릭하면 새 창이 열리지 만 HTML은 page.I에서만로드됩니다. HTML 또는 Java Script 만 사용할 수 있습니다. 여기html 페이지에서 로컬 html 파일을 여는 방법은 무엇입니까?

내가

<html> 
    <head> 
     <script lang="Java-Script"> 
     function func() 
     { 
     var m='<a href="newone.html" target="-blank"></a>'; 
     document.write(m); 
     } 
     </script> 
     </head> 
     <body> 
     <input type="Submit" value="click" onclick="func()"> 
    </body> 
    </html> 
+2

'target = "_ blank"'입니다. 어떤 오류가 발생합니까? – putvande

+1

이 답변을보십시오 : http://stackoverflow.com/a/18246357/1838483 – AfromanJ

+1

로컬 파일에 액세스하려면'file : //'URL을 사용해야합니다. 코드는 실행중인 HTML과 동일한 서버에서 'newone.html'을 찾습니다. – Barmar

답변

2
  1. 에 대한 document.write를 잊어 뭐하는 거지입니다. 웹 페이지에 링크 요소를 추가하려면 (여기서는 필요 없음) document.createElementdocument.body.appendChild을 사용해보세요.
  2. 자바 스크립트를 통해 URL을 탐색하려는 경우 window.location에 할당 할 수 있습니다.
  3. 버튼 대신 어쩌면 처음부터 정상적인 링크를 만들 수 있습니까?
관련 문제