2014-03-12 262 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. 而不是按钮,也许你可以在第一个地方做一个正常的链接?