绝对路径和相对路径

绝对路径和相对路径
绝对路径和相对路径

经常看到有人在论坛里问URL的绝对路径和相对路径问题,在网站中应该使用哪种?对SEO 优化有什么影响?这实际上没有绝对的答案,两者各有优缺点。

绝对路径URL优点是:

+)如果有人抄袭采集你的内容,里面的链接还会指向你的网站。有些抄袭的比较懒,连里面的链接一起抄了过去。

+)如果站长不能做301转向,因而有网址规范化的问题,使用绝对路径有助于链接指向选定的URL版本。假设站长不能从URL

https://www.360docs.net/doc/8216458551.html,

做301到

https://www.360docs.net/doc/8216458551.html,

站长希望被收录的版本是第二个,带www的。所有网页中的链接直接使用绝对路径如:

https://www.360docs.net/doc/8216458551.html,/article.html

https://www.360docs.net/doc/8216458551.html,

链接URL硬编码入HTML文件。这样就算有蜘蛛或用户进入了https://www.360docs.net/doc/8216458551.html, 版本,如:

https://www.360docs.net/doc/8216458551.html,/article.html

这个页面上的链接使用绝对路径的话就会链接向:

https://www.360docs.net/doc/8216458551.html,/article.html

https://www.360docs.net/doc/8216458551.html,

用户点击这些已经硬编码的链接后,还是会回到带有www的版本。这也有助于搜索引擎蜘蛛识别到底哪个版本是你想要的。

+)就算你把网页移动位置,里面的链接还是指向正确的URL。

-)缺点是,除非链接是动态插入的,不然没办法在测试服务器上进行测试。因为里面的链接将直接指向真正的域名URL,而不是测试服务器中的URL。

-)除非链接是动态插入的,不然移动内容页面将很困难。因为内容页面位置发生变化,在其他页面上的链接却可能无法跟着变化,还指向原来的已经硬编码的绝对路径。

相对路径优缺点正好相反。优点是:

+)移动内容比较容易。

+)在测试服务器上进行测试也比较容易。

-)缺点,内容页面换了位置时,链接容易失效。

-)更容易被抄袭和采集。

不过很多采集软件其实是可以自动鉴别绝对路径和相对路径。所以使用绝对路径有助于把自己的链接也被抄到采集网站上,只在某些情况下是有效的。

所以通常我是建议,除非不能做301转向,因而产生了严重的网址规范化问题时,还是使用相对路径比较简单。在正常情况下,相对路径不会对网站SEO有什么副作用,绝对路径也不会有多少特殊好处。而出错的可能性,比如搜索引擎错误判断URL,是非常非常低的。- - 南京SEO整理

JS分段获取URL解析

JS分段获取URL解析 URL : 统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment scheme = 通信协议 (常用的http,ftp,maito等) host = 主机 (域名或IP) port = 端口号 path = 路径 query = 查询 可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/https://www.360docs.net/doc/8216458551.html,等技术制作的网页)传递参数,可有多个参数,用”&”符号隔开,每个参数的名和值用”=”符号隔开。 fragment = 信息片断 字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释。(也称为锚点.) 对于这样一个URL https://www.360docs.net/doc/8216458551.html,:80/seo/?ver=1.0&id=6#imhere 我们可以用javascript获得其中的各个部分 1, window.location.href 整个URl字符串(在浏览器中就是完整的地址栏) 2,window.location.protocol URL 的协议部分

本例返回值:http: 3,window.location.host URL 的主机部分 本例返回值:https://www.360docs.net/doc/8216458551.html, 4,window.location.port URL 的端口部分 如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符本例返回值:”" 5,window.location.pathname URL 的路径部分(就是文件地址) 本例返回值:/seo/ 6,window.location.search 查询(参数)部分 除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值本例返回值:?ver=1.0&id=6 7,window.location.hash 锚点 本例返回值:#imhere

js下载文件的实现方法一

js下载文件的实现方法一 f8b js下载文件的实现方法及注意 js中实现文件下载 (一) 最简单的方式是在页上做超级链接如:<a href="music/abc.m3">下载</a>。 但是这样服务器上的目录资源会直接暴露给最终用户会给站带来一些不安全的因素。 因此可以采用其它方式实现下载可以采用: 1、RequestDisatcher的方式进行;

2、采用文件流输出的方式下载。(推荐) 1、采用RequestDisatcher的方式进行 Js代码 <% resonse.setContentTye("alication/x-download");//设置为下载alication/x-download String filedownload = "/要下载的文件名";//即将下载的文件的相对径 String filedislay = "最终要显示给用户的保存文件名";//下载文件时显示的文件保存名称 String filenamedislay = URLEncoder.encode(filedislay,"UTF-8"); resonse.addHeader("Content-Disosition","attachment;filena me=" + filedislay); try { RequestDisatcher dis = alication.getRequestDisatcher(filedownload);

相对路径和绝对路径的区别

相对路径和绝对路径的区别 绝对路径指对站点的根目录而言某文件的位置,相对路径指以当前文件所处目录而言某文件的位置 相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。 绝对路径-以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。 其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同。由于对网站上所有文件而言,根目录这个参考点对所有文件都是一样的,因此,运用以根目录为参考点的路径描述方式才会被称之为绝对路径。 以下为建立路径所使用的几个特殊符号,及其所代表的意义。 "."--代表目前所在的目录。 ".."--代表上一层目录。 "/"--代表根目录。 接下来,我们假设读者所建立的Web站点拥有如下图所示目录路径。 假若要在Ref.htm文件中引用BeRef.gif文件时,其相对路径如下: ./SubDir2/BeRef.gif 上面的引用路径中,"."代表目前的目录(Dir1),所以"./SubDir2"代表目前目录下的SubDir2。其实,也可以省略"./"直接用下这个方式引用。 SubDir2/BeRef.gif 若使用绝对路径以根目录为参考点引用该文件时,引用路径如下: /Dir1/SubDir2/BeRef.gif 如果Web站点的目录之结构如下图时

引用BeRef.gif文件的相对路径又是如何呢? 假若要在Ref.htm文件中引用BeRef.gif文件时其相对路径如下: ../SubDir2/BeRef.gif 上面的引用路径中,".."代表上一层目录,所以,/Dir2"代表上一层目录下的Dir2子目录。若使用绝对路径引用时,则引用路径如下: /Dir2/BeRer.gif 我们再举一个比较复杂的例子,来比较一下相对路径与绝对路径的使用。假设在读者所建立之Web站点中,拥有如下图的目录路径。 我们用以一个表格来说明在上图的情况下,某文件引用另一文件时,所应使用的相对路径与绝对路径。 上表中比较需要说明的是"../../"所代表的意义。 ".."代表上一层目录,而"../../"所代表的是上一层目录的上一层目录。所以,从上表中可以看出,如果引用的文件存在于目前目录的子目录中,或者存在于上一层目录的另一个子目录中,运用相对路径是比较方便的。如果不是时,则干脆利用绝对路径,还比较省事。从上表中,亦可以看出,当被引用的是同一个文件时,引用文件所使用的绝对路径是一样的。

jquery.js文件报错-解决方法

jquery.js文件报错-解决方法 tomcat首页报Directory listing for错误, eclipse启动tomcat,首页报404错误 引入一个正常的新项目后,eclipse报错: 一、jQuery.js文件报错 解决办法: 1.window-preferences-中将JavaScript -validator-erros warnings取消

2.将eclipse工作空间中的当前项目的.project文件中的 org.eclipse.wst.jsdt.core.javascriptValidator 代码注释掉。 3.将项目中的Jquery.js文件复制一份到桌面。将原来的文件删除。将桌面的jquery.js 文件复制到项目中原来的位置。 4.clean ,refresh,可以看到:项目已经不报错了。 二、tomcat首页报Directory listing for错误 1.在tomcat安装目录下的bin中startup.bat启动,首页可以正常访问。说明:不是tomcat 有问题。而是eclipse中配置的tomcat有问题。 (注:之前在网上看到一些文章说是修改tomcat目录下web.xml中

从true 修改为false,说是安全有问题。我也尝试修改和重启了多次,但没有效果。也重新修改了eclispe中server tomcat的配置,但都没有效果。花了很多时间。下面是一个亲测有效的方法,具体步骤记录了下来。但忘记原来的文章网址了。) 2.最快的方法,在server窗口中删除所有的tomcat。 3.在server窗口中,new一个server,双击,进行具体配置的修改。 如下图:修改server path和deploy path为tomcat的相应目录。保存。 4.在eclipse中重新启动tomcat,发现:首页可以看到tom猫了。OK。

VC6.0下设置和获取程序相对路径和绝对路径

VC6.0下设置和获取程序相对路径和绝对路径 1、在程序中用到CFileDialog另存文件或打开文件时,一般先获得程序当前路径(主程序路径),再加上文件名或其它文件夹,此时程序当前路径会发生变化。(假设主程序路径为D:/Practice) // 获取当前路径 char* strTemp; strTemp = new char[MAX_PATH]; GetCurrentDirectory(MAX_PATH, strTemp);//(strTemp为D:/Practice)CString strCurrentPath(strTemp); strCurrentPath = strCurrentPath + "//Data//GroupInfo";//(strCurrentP ath 为D:/Practice/Data/GroupInfo) // 打开文件打开对话框 CFileDialog dlg(TRUE, "ini", "*.ini", OFN_HIDEREADONLY|OFN_OVERW RITEPROMPT, "ini Files(*.ini)", this); dlg.m_ofn.lpstrInitialDir = strCurrentPath; dlg.m_ofn.lpstrTitle = "读取分组"; if(dlg.DoModal() != IDOK) return; // 获取文件的绝对路径

CString sFileName = dlg.GetPathName();//(sFileName 为D:/Practice/ Data/GroupInfo/XXX.ini) 2、如果在接下来的程序中需要从其它文件读取数据,而文件是以相对路径存储的,此时直接读取文件会发生错误。 #define GROUPINFOFILE ".//Data//GroupInfo//Incoming.ini" nCount = ::GetPrivateProfileInt("GroupInfo", "Count", 0, GROUPINFOF ILE); 因为此时主程序路径已经变为D:/Practice/Data/GroupInfo,所以nCount 限值为0。 3、所以需要先设置主程序路径,再读取文件。 可以在上面"// 打开文件打开对话框"或是"// 获取文件的绝对路径"后重新设置主程序路径。 // 设置当前路径,否则下面从ini文件中读取数据时会找不到ini文件SetCurrentDirectory(strTemp);

相对路径与绝对路径的概念

必须先告诉各位相对路径与绝对路径的概念,因为在接下来我们必须运用这个概念引用存在于同一个Web服务器下的文件或者网页,下面将先为这两种路径做个简单的介绍。 相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。 绝对路径-以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。 其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同。由于对网站上所有文件而言,根目录这个参考点对所有文件都是一样的,因此,运用以根目录为参考点的路径描述方式才会被称之为绝对路径。 以下为建立路径所使用的几个特殊符号,及其所代表的意义。 "."--代表目前所在的目录。 ".."--代表上一层目录。 "/"--代表根目录。 假若要在Ref.htm文件中引用BeRef.gif文件时,其相对路径如下: ./SubDir2/BeRef.gif 上面的引用路径中,"."代表目前的目录(Dir1),所以"./SubDir2"代表目前目录下的Sub Dir2。其实,也可以省略"./"直接用下这个方式引用。 SubDir2/BeRef.gif 若使用绝对路径以根目录为参考点引用该文件时,引用路径如下: /Dir1/SubDir2/BeRef.gif

引用BeRef.gif文件的相对路径又是如何呢? 假若要在Ref.htm文件中引用BeRef.gif文件时其相对路径如下: ../SubDir2/BeRef.gif 上面的引用路径中,".."代表上一层目录,所以,/Dir2"代表上一层目录下的Dir2子目录。若使用绝对路径引用时,则引用路径如下: /Dir2/BeRer.gif 我们再举一个比较复杂的例子,来比较一下相对路径与绝对路径的使用。假设在读者所建立之Web站点中,拥有如下图的目录路径。 我们用以一个表格来说明在上图的情况下,某文件引用另一文件时,所应使用的相对路径与绝对路径。 上表中比较需要说明的是"../../"所代表的意义。 ".."代表上一层目录,而"../../"所代表的是上一层目录的上一层目录。所以,从上表中可以看出,如果引用的文件存在于目前目录的子目录中,或者存在于上一层目录的另一个子目录中,运用相对路径是比较方便的。如果不是时,则干脆利用绝对路径,还比较省事。从上表中,亦可以看出,当被引用的是同一个文件时,引用文件所使用的绝对路径是一样的。

js取得当前url,javascript获取当前页面url值,js获取域名-

js取得当前url,javascript获取当前页面url值,js获取域名- js取得当前url,javascript获取当前页面url值,js获取域名 分类:JS 2010-09-01 14:14 如果获取“当前”域名 host = window.location.host; url=document.domain; url = window.location.href; 取得完整url路径: 用以下代码可以完整研证结果: thisDLoc = document.location; thisURL = document.URL; thisHREF = document.location.href; thisSLoc = self.location.href; thisTLoc = top.location.href; thisPLoc = parent.document.location; thisTHost = top.location.hostname;

thisHost = location.hostname; 还有一种稍有些复杂的取域名的方法,也是过滤了文件夹名,文件名,参数 …… var getHost = function(url) { var host = "null"; if(typeof url == "undefined"|| null == url) { url = window.location.href; } var regex = /.*\:\/\/([^\/]*).*/; var match = url.match(regex); if(typeof match != "undefined" && null != match) { host = match[1]; } return host; }

js实现选择文件路径(限IE)

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> My JSP 'test03.jsp' starting page

选择导入数据源:
注:如果点击选择按钮提示:你没有权限,应该如下修改:
1. 单击菜单工具->Internet选项->安全->受信任站点->站点->把此网站设为可信站点
2. 在自定义级别->对没有标记为安全的ActiveX控件进行初始化和脚本运行"----"启用".

HTML相对路径和绝对路径

HTML相对路径和绝对路径 核心提示:HTML初学者会经常遇到这样一个问题,如何正确引用一个文件。比如,怎样在一个HTML网页中引用另外一个HTML网页作为超链接(hyperlink)?怎样在一个网页中插入一张图片? HTML初学者会经常遇到这样一个问题,如何正确引用一个文件。比如,怎样在一个HTML网页中引用另外一个HTML网页作为超链接(hyperlink)?怎样在一个网页中插入一张图片? 如果你在引用文件时(如加入超链接,或者插入图片等),使用了错误的文件路径,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。 为了避免这些错误,正确地引用文件,我们需要学习一下HTML路径。 HTML有2种路径的写法:相对路径和绝对路径。 HTML相对路径(Relative Path) 同一个目录的文件引用 如果源文件和引用文件在同一个目录里,直接写引用文件名即可。 我们现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\blabla\index.html 在info.html加入index.html超链接的代码应该这样写: index.html 如何表示上级目录 ../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\index.html 在info.html加入index.html超链接的代码应该这样写: index.html 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html 假设index.html路径是:c:\Inetpub\wwwroot\index.html 在info.html加入index.html超链接的代码应该这样写: index.html

HTML相对路径(Relative Path)和绝对路径(Absolute Path)深入理解

web应用程序功能强大就在于它的超链接(Hyper Link),比如在a页面保存指向b页面的链接地址(也就是URI),但问题就恰恰出在了这里,如何正确引用一个文件。比如,怎样在一个HTML网页中引用另外一个HTML网页作为超链接(hyperlink) 搞java web开发也有1年多了,免不了要写写html或者jsp页面什么的,而web应用程序功能强大就在于它的超链接(Hyper Link),比如在a页面保存指向b页面的链接地址(也就是URI),但问题就恰恰出在了这里,如何正确引用一个文件。比如,怎样在一个HTML 网页中引用另外一个HTML网页作为超链接(hyperlink)?怎样在一个网页中插入一张图片?...... 加上struts中相对路径也是大行其道,一不小心很容易搞混淆。 如果在引用文件时(如加入超链接,或者插入图片等),使用了错误的文件路径,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。 为了避免这些错误,正确地引用文件,特地写下来而者的区别与用法,将来也可查询。 HTML有2种路径的写法:相对路径和绝对路径 HTML相对路径(relative path) 同一个目录的文件引用 如果源文件和引用文件在同一个目录里,直接写引用文件名即可。 我们现在建一个源文件info.HTML,在info.HTML里要引用index.HTML文件作为超链接。 假设info.HTML路径是:d:\tomcat\webapps\hello\blabla\info.HTML 假设index.HTML路径是:d:\tomcat\webapps\hello\blabla\index.HTML 在info.HTML加入index.HTML超链接的代码应该这样写: 代码如下: <a href = "index.HTML">index.HTML</a> 如何表示上级目录 ../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。 假设info.HTML路径是:d:\tomcat\webapps\hello\blabla\info.HTML 假设index.HTML路径是:d:\tomcat\webapps\hello\index.HTML 在info.HTML加入index.HTML超链接的代码应该这样写: 代码如下: <a href = "../index.HTML">index.HTML</a> 假设info.HTML路径是:d:\tomcat\webapps\hello\blabla\wowstory\info.HTML 假设index.HTML路径是:d:\tomcat\webapps\hello\index.HTML 在info.HTML加入index.HTML超链接的代码应该这样写: 代码如下: <a href = "../../index.HTML">index.HTML</a> 假设info.HTML路径是:d:\tomcat\webapps\hello\blabla\info.HTML 假设index.HTML路径是:d:\tomcat\webapps\hello\wowstory\index.HTML 在info.HTML加入index.HTML超链接的代码应该这样写: 代码如下: <a href = "../wowstory/index.HTML">index.HTML</a> 如何表示下级目录

Linux——目录树与绝对路径相对路径

Linux——目录树与绝对路径相对路径 一、目录树 在Linux底下,所有的档案与目录都是由根目录开始的!那是所有目录与档案的源头~ 然后再一个一个的分支下来,有点像是树枝状啊~因此,我们也称这种目录配置方式为:『目录树(directory tree)』 这个目录树有什么特性呢?他主要的特性有: · 1.目录树的起始点为根目录 (/, root); · 2.每一个目录不止能使用本地端的 partition 的文件系统,也可以使用网络上的 filesystem 。举例来说, 可以利用 Network File System (NFS) 服务器挂载某特定目录等。 · 3.每一个档案在此目录树中的文件名(包含完整路径)都是独一无二的。 如果我们将整个目录树以图标的方法来显示,并且将较为重要的档案数据列出来的话,那么目录树架构 有点像这样:

二、绝对路径和相对路径

除了需要特别注意的FHS目录配置外,在文件名部分我们也要特别注意喔!因为根据档名写法的不同,也可将所谓的路径(path)定义为绝对路径(absolute)和相对路径(relative)。 这两种文件名/路径的写法依据是这样的: ·绝对路径:由根目录(/)开始写起的文件名或目录名称, 例如 /home/dmtsai/.bashrc; ·相对路径:相对于目前路径的文件名写法。 例如 ./home/dmtsai 或 ../../home/dmtsai/ 等等。反正开头不是 / 就属于相对路径的写法。 而你必项要了解,相对路径是以『你当前所在路径的相对位置』来表示的。举例来说,你目前在/home 这个目录下, 如果想要进入 /var/log 这个目录时,可以怎么写 1.cd /var/log(absolute) 2.cd ../var/log (relative) 因为你在 /home 底下,所以要回到上一层 (../) 之后,才能继续往 /var 来移动的! 特别注意这两个特 殊的目录: ·.:代表当前的目录,也可以使用 ./ 来表示; ·.. :代表上一层目录,也可以 ../ 来代表。 这个 . 不 .. 目录概念是很重要的,你常常会看到 cd .. 或 ./command 之类的指令下达方式, 就是代表 上一层与目前所在目录的工作状态喔!很重要的吶!

Ajax编程相对路径与绝对路径

绝对路径与相对路径 在HTML里只要涉及文件的地方(如超级链接、图片等)就会涉及绝对路径与相对路径的概念。 1.绝对路径 绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么“bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。那么如果要使用绝对路径指定网页的背景图片就应该使用以下语句: 2.使用绝对路径的缺点 事实上,在网页编程时,很少会使用绝对路径,如果使用“E:\book\网页布\代码\第2章\bg.jpg”来指定背景图片的位置,在自己的计算机上浏览可能会一切正常,但是上传到Web服务器上浏览就很有可能不会显示图片了。因为上传到Web服务器上时,可能整个网站并没有放在Web服务器的E盘,有可能是D盘或H盘。即使放在Web服务器的E盘里,Web服务器的E盘里也不一定会存在“E:\book\网页布局\代码\第2章”这个目录,因此在浏览网页时是不会显示图片的。 3.相对路径 为了避免这种隋况发生,通常在网页里指定文件时,都会选择使用相对路径。所谓相对路径,就是相对于自己的目标文件位置。例如上面的例子,“s1.htm”文件里引用了10.jpg”图片,由于“bg.jpg”图片相对于“s1.htm”来说,是在同一个目录的,那么要在“s1.htm”文件里使用以下代码后,只要这两个文件的相对位置没有变(也就是说还是在同一个目录内),那么无论上传到Web服务器的哪个位置,在浏览器里都能正确地显示图片。 再举一个例子,假设“s1.htm”文件所在目录为“E:\book\网页布局\代码\第2章”,而“bg.jpg”图片所在目录为“E:\book\网页布局\代码\第2章\img”,那么“bg.jpg”图片相对于“s1.htm”文件来说,是在其所在目录的“img”子目录里,则引用图片的语句应该为: 注意:相对路径使用“/”字符作为目录的分隔字符,而绝对路径可以使用“\”或“/”字符作为目录的分隔字符。由于“img”目录是“第2章”目录下的子目录,因此在“img”前不用再加上“/”字符。 在相对路径里常使用“../”来表示上一级目录。如果有多个上一级目录,可以使用多个“../”,例如“../../”代表上上级目录。假设“s1.htm”文件所在目录为“E:\book\网页

JS实现文件目录选择

function browseFolder(path) { try { var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"; //选择框提示信息 var Shell = new ActiveXObject("Shell.Application"); var Folder = Shell.BrowseForFolder(0, Message, 64, 17); //起始目录为:我的电脑 //var Folder = Shell.BrowseForFolder(0, Message, 0); //起始目录为:桌面if (Folder != null) { Folder = Folder.items(); // 返回 FolderItems 对象 Folder = Folder.item(); // 返回 Folderitem 对象 Folder = Folder.Path; // 返回路径 if (Folder.charAt(Folder.length - 1) != "\\") { Folder = Folder + "\\"; } document.getElementById(path).value = Folder; return Folder; } } catch (e) { alert(e.message); } } HTML代码

选择导入数据源:
注: 如果点击选择按钮提示:你没有权限,应该如下修改:
1. 单击菜单工具->Internet选项->安全->受信任站点->站点->把此网站设为可信站点
2. 在自定义级别->对没有标记为安全的ActiveX控件进行初始化和脚本运行"----"启用"

jsp文件中引用外部.css或.js文件的路径问题

引用外部.css或.js文件的路径问题 个人日记2010-03-25 12:10:26 阅读135 评论1 字号:大中小订阅 引用外部.css或.js文件的路径问题文章分类:Web前端 jsp或html页面引用外部.css或.js文件时,注意路劲问题,如果设置不当,会引用不到这些外部的文件 假设使用下面的目录结构: -webapp |-MyProject 目录 |--WebContent 目录 |---scripts 目录 ---dtree.js 文件 |---styles 目录 ---main.css 文件 |---pages 目录 ---test.jsp 文件 现在例如要在test.jsp中引用scripts目录下的dtree.js和styles目录下的main.css

有如下几种方法: 1.使用相对于jsp页面的相对路径 Html代码 [url=https://www.360docs.net/doc/8216458551.html,/blog/577469#][/ url] 1 2 这样在页面使用http://localhost:8080/MyProject/test.jsp 访问test.jsp时就可以引用到dtree.js和main.css。

相对路径与绝对路径

HTML有2种路径的写法:相对路径和绝对路径。 HTML相对路径(Relative Path) 同一个目录的文件引用 如果源文件和引用文件在同一个目录里,直接写引用文件名即可。 我们现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。 html路径是:c:\Inetpub\wwwroot\sites\. 假设info.html路径是:c:\Inetpub\wwwroot\sites\webjx\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\webjx\index.html 在info.html加入index.html超链接的代码应该这样写: index.html 如何表示上级目录 HTML初学者会经常遇到这样一个问题, ../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。假设info.html路径是:c:\Inetpub\wwwroot\sites\webjx\info.html 假设index.html路径是:c:\Inetpub\wwwroot\sites\index.html html路径是:c:\Inetpub\wwwroot. 在info.html加入index.html超链接的代码应该这样写: index.html 假设info.html路径是:c:\Inetpub\wwwroot\sites\webjx\info.html 假设index.html路径是:c:\Inetpub\wwwroot\index.html 在info.html加入index.html超链接的代码应该这样写: index.html

JS 获取本地文件夹的文件列表(0分)

一、功能实现核心:FileSystemObject 对象 要在javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。 二、FileSystemObject编程 使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤:创建FileSystemObject对象、应用相关方法、访问对象相关属性。 (一)创建FileSystemObject对象 创建FileSystemObject对象的 代码只要1行: var fso = new ActiveXObject("Scripting.FileSystemObject"); 上述代码执行后,fso就成为一个FileSystemObject对象实例。 (二)应用相关方法 创建对象实例后,就可以使用对象的相关方法了。比如,使用CreateTextFile方法创建一个文本文件: var fso = new ActiveXObject("Scripting.FileSystemObject"); var f1 = fso.createtextfile("c:\\myjstest.txt",true"); (三)访问对象相关属性 要访问对象的相关属性,首先要建立指向对象的句柄,这就要通过get系列方法实现:GetDrive负责获取驱动器信息,GetFolder负责获取文件夹信息,GetFile负责获取文件信息。比如,指向下面的代码后,f1就成为指向文件c:\test.txt的句柄: var fso = new ActiveXObject("Scripting.FileSystemObject"); var f1 = fso.GetFile("c:\\myjstest.txt"); 然后,使用f1访问对象的相关属性。比如: var fso = new ActiveXObject("Scripting.FileSystemObject"); var f1 = fso.GetFile("c:\\myjstest.txt"); alert("File last modified: " + f1.DateLastModified); 执行上面最后一句后,将显示c:\myjstest.txt的最后修改日期属性值。 但有一点请注意:对于使用create方法建立的对象,就不必再使用get方法获取对象句柄了,这时直接使用create方法建立的句柄名称就可以: var fso = new ActiveXObject("Scripting.FileSystemObject"); var f1 = fso.createtextfile("c:\\myjstest.txt",true"); alert("File last modified: " + f1.DateLastModified); 三、操作驱动器(Drives) 使用FileSystemObject对象来编程操作驱动器(Drives)和文件夹(Folders)很容易,这就象在Windows文件浏览器中对文件进行交互操作一样,比如:拷贝、移动文件夹,获取文件夹的属性。 (一)Drives对象属性 Drive对象负责收集系统中的物理或逻辑驱动器资源内容,它具有如下属性: l TotalSize:以字节(byte)为单位计算的驱动器大小。 l AvailableSpace或FreeSpace:以字节(byte)为单位计算的驱动器可用空间。 l DriveLetter:驱动器字母。 l DriveType:驱动器类型,取值为:removable(移动介质)、fixed(固定介质)、network(网络资源)、CD-ROM或者RAM盘。 l SerialNumber:驱动器的系列码。 l FileSystem:所在驱动器的文件系统类型,取值为FAT、FAT32和NTFS。

绝对路径_相对路径_服务器路径_本地路径

1、什么是相对路径?什么是绝对路径呢? 路径指明文件在服务器中的位置.绝对路径呢,就是始终是以服务器名(如https://www.360docs.net/doc/8216458551.html,)开始的完整地描述文件位置的路径,比如我有一个文件叫001.htm放在51rich服务器的web文件夹里,那么我用绝对路径来显示这个文件的话就是: https://www.360docs.net/doc/8216458551.html,/web/001.htm 。另外,在这个网页文件里我插入了一张名叫logo.jpg的文件图片来增加网页的美观.我把它放在服务器web文件下的一个叫001的文件夹里,那么我们用绝对路径来显示这个图片的话就是:https://www.360docs.net/doc/8216458551.html,/web/001/logo.jpg 。不知您是否注意到,001文件夹及001.htm网页文件都是存放在服务器的web文件夹里的。通常我们做模板或者网页的时候,都会把网页所需要的所有图片,都存放在同一个文件夹里。这个htm格式的网页文件与图片文件夹可以同名。锐奇软件的模板正是采用这种命名方式。 而相对路径只能指定在服务器与它们在同一文件夹的目标.如上例中,001.htm 与001文件夹都是放在web文件夹里.所以当001.htm这个网页要调用001文件夹里的图片logo.jpg时,就可以用相对路径来表示了,相对路径就是 001/logo.jpg。即可以省去与001.htm相同的那部分网址。您可以对照一下:001.htm的绝对路径: https://www.360docs.net/doc/8216458551.html,/web/001.htm logo.jpg的绝对路径: https://www.360docs.net/doc/8216458551.html,/web/001/logo.jpg logo.jpg的相对路径: 001/logo.jpg 2、什么是本地路径?什么是服务器路径? 本地路径就是以file://开头的路径.而服务器路径都是以http://开头的

相关文档
最新文档