2014-03-12 67 views
-4

我想從運行的html文件中打開一個本地html文件。簡單地說,當我點擊我的html頁面中的一個按鈕時,它應該打開另一個只存儲在我的電腦上的html頁面。我曾嘗試使用href,但它不工作。我使用onclick,所以當我點擊按鈕時,它會打開一個新窗口,但html不會加載到頁面上。我只能使用html或Java腳本。如何從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. 如果你想通過Javascript導航到一個URL,你可以分配到window.location
  3. 而不是按鈕,也許你可以在第一個地方做一個正常的鏈接?