注意:不能有服务器端的支持,也就是我的网页不是运行在服务器上!知识简单的htm网页文件。
谢了!
跪等答案。
在线等!
多100给分!!!
12 个解决方案
#1
单纯js是不可以的
可以调用第三方控件实现!
可以调用第三方控件实现!
#2
本质还是要与服务器端交互
#3
谢了!能介绍实现该功能的第三方控件么?
#4
觉得这个思路应该可以满足你的需求:
你不是想要html页面获取自己的路径吗?
用xmlhttp去调用服务器上的页面,然后把该html页面的路径返回到客户端
实际就是所说的ajax就可一实现
你不是想要html页面获取自己的路径吗?
用xmlhttp去调用服务器上的页面,然后把该html页面的路径返回到客户端
实际就是所说的ajax就可一实现
#5
您说得方法,还是采用服务器端技术。我现在只是想采用纯js教本,利用浏览器内置的一些功能实现html文件绝对路径的获取。用纯客户端技术真的没有办法么?
我的客户端和服务器端在一台机子上,只想完成一个简单的课件的制作,不想发布到服务器上,也不需要输入诸如:http://localhost的地址,只要能够用浏览器打开文件就行。
再次感谢!!!
等您的答复!!!
我的客户端和服务器端在一台机子上,只想完成一个简单的课件的制作,不想发布到服务器上,也不需要输入诸如:http://localhost的地址,只要能够用浏览器打开文件就行。
再次感谢!!!
等您的答复!!!
#6
我的客户端和服务器端在一台机子上?
-----
很不理解为什么不可以调服务器端页面?
-----
很不理解为什么不可以调服务器端页面?
#7
因为我正在给别人作一个html格式的课件,不需要发布到服务器。别人可以拷贝到他自己的机子上,但是他的机子上没有任何服务器端的支持,他只要求能够用浏览器打开我的作品就行了。
#8
无语了 , 彻底不知道你究竟想干什么
#9
本地运行的话,document.location.href就是了。
#10
用var objShell = new ActiveXObject("wscript.shell");
试试看。
试试看。
#11
<script>
var url = window.location.href.replace("file:///","");
url = url.substring(0,url.lastIndexOf("/")+1).replace(/\//g,"\\");
document.write(url);
</script>
var url = window.location.href.replace("file:///","");
url = url.substring(0,url.lastIndexOf("/")+1).replace(/\//g,"\\");
document.write(url);
</script>
#12
<script>
var url=unescape(window.location.href).replace( "file:///","");
url =url.substring(0,url.lastIndexOf("/")+1).replace("\\","/");
url=url+"XXX.xml";
</script>
var url=unescape(window.location.href).replace( "file:///","");
url =url.substring(0,url.lastIndexOf("/")+1).replace("\\","/");
url=url+"XXX.xml";
</script>
#1
单纯js是不可以的
可以调用第三方控件实现!
可以调用第三方控件实现!
#2
本质还是要与服务器端交互
#3
谢了!能介绍实现该功能的第三方控件么?
#4
觉得这个思路应该可以满足你的需求:
你不是想要html页面获取自己的路径吗?
用xmlhttp去调用服务器上的页面,然后把该html页面的路径返回到客户端
实际就是所说的ajax就可一实现
你不是想要html页面获取自己的路径吗?
用xmlhttp去调用服务器上的页面,然后把该html页面的路径返回到客户端
实际就是所说的ajax就可一实现
#5
您说得方法,还是采用服务器端技术。我现在只是想采用纯js教本,利用浏览器内置的一些功能实现html文件绝对路径的获取。用纯客户端技术真的没有办法么?
我的客户端和服务器端在一台机子上,只想完成一个简单的课件的制作,不想发布到服务器上,也不需要输入诸如:http://localhost的地址,只要能够用浏览器打开文件就行。
再次感谢!!!
等您的答复!!!
我的客户端和服务器端在一台机子上,只想完成一个简单的课件的制作,不想发布到服务器上,也不需要输入诸如:http://localhost的地址,只要能够用浏览器打开文件就行。
再次感谢!!!
等您的答复!!!
#6
我的客户端和服务器端在一台机子上?
-----
很不理解为什么不可以调服务器端页面?
-----
很不理解为什么不可以调服务器端页面?
#7
因为我正在给别人作一个html格式的课件,不需要发布到服务器。别人可以拷贝到他自己的机子上,但是他的机子上没有任何服务器端的支持,他只要求能够用浏览器打开我的作品就行了。
#8
无语了 , 彻底不知道你究竟想干什么
#9
本地运行的话,document.location.href就是了。
#10
用var objShell = new ActiveXObject("wscript.shell");
试试看。
试试看。
#11
<script>
var url = window.location.href.replace("file:///","");
url = url.substring(0,url.lastIndexOf("/")+1).replace(/\//g,"\\");
document.write(url);
</script>
var url = window.location.href.replace("file:///","");
url = url.substring(0,url.lastIndexOf("/")+1).replace(/\//g,"\\");
document.write(url);
</script>
#12
<script>
var url=unescape(window.location.href).replace( "file:///","");
url =url.substring(0,url.lastIndexOf("/")+1).replace("\\","/");
url=url+"XXX.xml";
</script>
var url=unescape(window.location.href).replace( "file:///","");
url =url.substring(0,url.lastIndexOf("/")+1).replace("\\","/");
url=url+"XXX.xml";
</script>