用js如何实现点击按钮打开一个指定路径下的文件

用js如何实现点击按钮打开一个指定路径下的文件,第1张

方法步骤如下:

1、首先打开计算机,然后打开js,在里面创建一个html文件“test”。

2、然后在test文件中添加一个html的框架。

3、然后添加两个input,一个是button,一个是file把id设置为“open”style类型设置为“display:none”不显示。

4、打开后发现只显示这一个“打开文件”按钮。

5、现在给button添加onclick事件,调用openfile触发id为“open”的file。

6、现在在浏览器中点击“打开文件”文件按钮就会d出选择文件路径对话框。

JSP引用JS文件的路径有以下三种:

1.使用相对于jsp页面的相对路径

<script type="text/javascript" src="../scripts/dtree.js"></script>

这样在页面使用http://localhost:8080/MyProject/test.jsp访问test.jsp时就可以引用到dtree.js。

2.使用相对于Web工程的相对路径

对于1中的相对使用相对于于jsp页面的相对路径的这种方式,如果我们是设置action跳转到test.jsp页面,那么这种使用相对路径的方式就引用不到了。

例如我们当访问http://localhost:8080/MyProject/main.do的时候,页面跳转到test.jsp页面,如果使用方法1,就引用不到了。

这个时候我们可以使用相对于Web工程的相对路径来引用:

<script type="text/javascript" src="scripts/dtree.js"></script>

但是请注意:使用方法2这种方式引用,如果直接访问http://localhost:8080/MyProject/test.jsp,是引用不到的。

3.使用Web工程的绝对路径

方法1和方法2都有缺点,都只适用一种情况,有没有两种情况都适用的呢?答案肯定的!<script type="text/javascript" src="/MyProject/scripts/dtree.js"></script>

这样,不管是通过http://localhost:8080/MyProject/main.do跳转访问test.jsp还是直接访问http://localhost:8080/MyProject/test.jsp,都可以成功引用。

注意:如果我们在部署Web应用时,没有设置Context Root(一般情况下配置为工程名),也就是IP和端口后面不带应用名,如http://localhost:8080/main.do和http://localhost:8080/test.jsp,这种情况在引用时就不能带工程名了,应该这样:

<script type="text/javascript" src="/scripts/dtree.js"></script>

宿主页面文件 简单点就是调用JS的那个页面 你是网站的根目录下建的JS,引用时就用 如果你那样引用话就要看你的宿主页面的位了,如果是和JS在同一目录下就是正确的,但不在同一目录下就有问题了 JS文件一般也没什么固定的存放文件夹,你可以为了方便放到自建JS文件夹中.再命名来区分不同功能的JS 引用则根据JS在网站的相对位置 "../"是网站根目录. 再找到JS的位置引用 如JS在根目录的JS文件夹中则


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11680804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存