
获取项目根目录
在jsp里去<%=requestgetContextPath()%>这就是项目的根路径了,是到项目这层的。
js的引入方法如下:
<script src="<%=requestgetContextPath() %> /home/testjs"></script>
css的引入方法:
<link href="<%=requestgetContextPath() %>/css/onecss" rel="stylesheet" type="text/css">
js是客户端,语言
无法,实现你实现你想做的事
同时 你说的,js获取的固定ip地址,这些都是做不到的,那怕是,服务器语言,像php都是无法,精确获取到的,获取到的,只是**(网络运营商,向你提供的ip,而非个人电脑上的ip)
同时出于,安全限制,获取服务器中的目录,这个也是很难实现的,不信你去,问下黑客们
<input type="button" value="choose folder" name="" onclick="BrowseFolder()">
function BrowseFolder(){
try{
var Message = "please choose folder"; //选择框提示信息
var Shell = new ActiveXObject( "ShellApplication" );
var Folder = ShellBrowseForFolder(0,Message,0x0040,0x11);//起始目录为:我的电脑
//var Folder = ShellBrowseForFolder(0,Message,0); //起始目录为:桌面
if(Folder != null){
Folder = Folderitems(); // 返回 FolderItems 对象
Folder = Folderitem(); // 返回 Folderitem 对象
Folder = FolderPath; // 返回路径
alert(Folder);
}
}catch(e){
alert("exception");
}
}
1,设置或获取对象指定的文件名或路径。
2,设置或获取整个 URL 为字符串。
3,设置或获取与 URL 关联的端口号码。
4,设置或获取 URL 的协议部分。
5,设置或获取 href 属性中在井号“#”后面的分段。
6,设置或获取 location 或 URL 的 hostname 和 port 号码。
7,获取 href 属性中跟在问号后面的部分。
8,用来得到当前网页的域名
这要看你的指定类型文件的位置在哪了。暂定指定类型文件是txt
1,和js文件在同一个文件夹下,相对路径处就直接写txt文件的文件全名就可以了 如:“abctxt”;
2,和js文件不在同一个文件夹下,且在js的上一级文件夹中,那么就应该写成 “/abc,txt‘;
3,和js文件不在同一个文件夹下,可以写成”//abctxt“ 这个方法需要你去尝试,如果你的abctxt有多个(不在同一个文件夹下),你就可以这样写”//bin/txt/abctxt“
实例说明
BuildPath(路径,文件名) //这个方法会对给定的路径加上文件,并自动加上分界符
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
var newpath = fsoBuildPath("c:\\tmp", "51jstxt"); //生成 c:\tmp\51jstxt的路径
alert(newpath);
-->
</SCRIPT>
CopyFile(源文件, 目标文件, 覆盖) //复制源文件到目标文件,当覆盖值为true时,如果目标文件存在会把文件覆盖
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
var newpath = fsoCopyFile("c:\\autoexecbat", "d:\\autoexecbak");
-->
</SCRIPT>
CopyFolder(对象目录,目标目录 ,覆盖) //复制对象目录到目标目录,当覆盖为true时,如果目标目录存在会把文件覆盖
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
fsoCopyFolder("c:\\WINDOWS\\Desktop", "d:\\"); //把C盘的Desktop目录复制到D盘的根目录
-->
</SCRIPT>
CreateFolder(目录名) //创建一个新的目录
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
var newFolderName = fsoCreateFolder("c:\\51JS"); //在C盘上创建一个51JS的目录
-->
</SCRIPT>
CreateTextFile(文件名, 覆盖) //创建一个新的文件,如果此文件已经存在,你需要把覆盖值定为true
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
var newFileObject = fsoCreateTextFile("c:\\autoexec51JSbat", true); //脚本将在C盘创建一个叫 autoexec51JSbat的文件
-->
</SCRIPT>
DeleteFile(文件名, 只读?) //删除一个文件,如果文件的属性是只读的话,你需要把只读值设为true
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject"); //为了安全我先把要删除的autoexecbat备份到你的D盘
var newpath = fsoCopyFile("c:\\autoexecbat", "d:\\autoexecbat"); //把C盘的autoexecbat文件删除掉
fsoDeleteFile("c:\\autoexecbat", true);
-->
</SCRIPT>
DeleteFolder(文件名, 只读?)//删除一个目录,如果目录的属性是只读的话,你需要把只读值设为true
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
fsoCopyFolder("c:\\WINDOWS\\Desktop", "d:\\"); //为了安全我先把你C盘的Desktop目录复制到你D盘的根目录
fsoDeleteFolder("c:\\WINDOWS\\Desktop", true); //把你的Desktop目录删除,但因为desktop是系统的东西,所以不能全部删除,但
-->
</SCRIPT>
DriveExists(盘符) //检查一个盘是否存在,如果存在就返会真,不存在就返回
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
hasDriveD = fsoDriveExists("d"); //检查系统是否有D盘存在
hasDriveZ = fsoDriveExists("z"); //检查系统是否有Z盘存在
if (hasDriveD) alert("你的系统内有一个D盘");
if (!hasDriveZ) alert("你的系统内没有Z盘");
-->
</SCRIPT>
FileExists(文件名) //检查一个文件是否存在,如果存在就返会真,不存在就返回
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
fileName = fsoFileExists("c:\\autoexecbat");
if (fileName) alert("你在C盘中有autoexecbat文件,按下确定后这个文件将被删除!"); //开个玩笑:)
-->
</SCRIPT>
FolderExists(目录名) //检查一个目录是否存在,如果存在就返会真,不存在就返回
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
folderName = fsoFolderExists("c:\\WINDOWS\\Fonts");
if (folderName) alert("按下确定后系统的字库将被删除!"); //开个玩笑:)
-->
</SCRIPT>
GetAbsolutePathName(文件对象) //返回文件对象在系统的绝对路径
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
pathName = fsoGetAbsolutePathName("c:\\autoexecbat");
alert(pathName);
-->
</SCRIPT>
GetBaseName(文件对象) //返回文件对象的文件名
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
baseName = fsoGetBaseName("c:\\autoexecbat"); //取得autoexecbat的文件名autoexec
alert(baseName);
-->
</SCRIPT>
GetExtensionName(文件对象) //文件的后缀
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
exName = fsoGetExtensionName("c:\\autoexecbat"); //取得autoexecbat后缀bat
alert(exName);
-->
</SCRIPT>
GetParentFolderName(文件对象) //取得父级的目录名
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
parentName = fsoGetParentFolderName("c:\\autoexecbat"); //取得autoexecbat的父级目录C盘
alert(parentName);
-->
</SCRIPT>
GetSpecialFolder(目录代码) //取得系统中一些特别的目录的路径,目录代码有3个分别是 0:安装Window的目录 1:系统文件目录 2:临时文件目录
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
tmpFolder = fsoGetSpecialFolder(2); //取得系统临时文件目录的路径 如我的是 C:\windows\temp
alert(tmpFolder);
-->
</SCRIPT>
GetTempName() //生成一个随机的临时文件对象,会以rad带头后面跟着些随机数,就好象一些软件在安装时会生成tmp
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
tmpName = fsoGetTempName(); //我在测试时就生成了radDB70Etmp
alert(tmpName);
-->
</SCRIPT>
MoveFile(源文件, 目标文件) //把源文件移到目标文件的位置
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("ScriptingFileSystemObject");
var newpath = fsoMoveFile("c:\\autoexecbat", "d:\\autoexecbat"); //把C盘的autoexecbat文件移移动到D盘
-->
</SCRIPT>
你好,js打开本地磁盘供你参考:<html>
<head>
<title>打开本地磁盘</title>
</head>
<body bgcolor=e0e0ff oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
<center>
<table border=1 bordercolor=7070ff width=500>
<tr align="center" height="30">
<td>
<input type=submit value="打开C盘" onClick="open_disk('c')">
</td>
</tr>
</table>
</center>
</body>
</html>
<script>
function open_disk(disk)
{
try
{
windowopen('file://'+disk+':\\');
}
catch(e)
{
try{windowopen('file:///'+disk+':');}catch(e){alert("打不开我也没办法了:(");}
}
}
</script>
以上就是关于如何让引用的js文件获取本项目根路径全部的内容,包括:如何让引用的js文件获取本项目根路径、js如何获取固定ip地址的电脑中的文件目录、js实现选择文件夹路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)