在我的erb文件中,这可以按预期工作:
<INPUT type="button" target="_blank" value="Preview" name="button0" onclick="window.open('http://google.com');" >
但是我需要在我的硬盘上打开一个html页面。如果我把文件放在我的静态目录中,这是可行的:
<INPUT type="button" target="_blank" value="Preview" name="button0" onclick="window.open('test.html');" >
我使用main.ru页面中的代码创建了/ static:
set :public, File.dirname(__FILE__) + '/static'
但我需要从类似../../../blah/blah/blah/test.html的路径打开一个html页面,似乎没有任何效果。有没有办法做到这一点?感谢。
答案 0 :(得分:0)
你应该尝试提供像
这样的整个路径<INPUT type="button" target="_blank" value="Preview" name="button0" onclick="window.open('YourDriveLetter://YourFolder/static/test.html');" >
仅举例......
<INPUT type="button" target="_blank" value="Preview" name="button0" onclick="window.open('C:\mysite\static\blah\blah\blah\...\test.html');" >
并包含一个......
set :public, File.dirname(__FILE__) + 'C:\mysite\static\'
希望它有效!
祝你好运!