Html 如何在Favicon链接中指定相对定位
例如,utexas.edu在路径前面加上/ 这两者都是相对的,但我需要一种方法来区分绝对PAHTHtml 如何在Favicon链接中指定相对定位,html,Html,例如,utexas.edu在路径前面加上/ 这两者都是相对的,但我需要一种方法来区分绝对PAHT 当我使用相对路径或绝对路径时,我如何从程序上判断?您只需检查前导斜杠: var link = $('link[rel="shortcut icon"]').attr('href'); var start = link.charAt(0); // Returns the leading slash (or not...) if(start=='/'){ return 'absolute'; }e
当我使用相对路径或绝对路径时,我如何从程序上判断?您只需检查前导斜杠:
var link = $('link[rel="shortcut icon"]').attr('href');
var start = link.charAt(0); // Returns the leading slash (or not...)
if(start=='/'){
return 'absolute';
}else{
return 'relative';
}
您只需检查前导斜杠:
var link = $('link[rel="shortcut icon"]').attr('href');
var start = link.charAt(0); // Returns the leading slash (or not...)
if(start=='/'){
return 'absolute';
}else{
return 'relative';
}
如果站点目录位于站点的根目录中,则两者都是等效的。顺便问一下,你在用Drupal吗?Drupal允许您上传favicon,路径由它负责。如果您的站点目录位于站点的根目录中,则两者是等效的。顺便问一下,你在用Drupal吗?Drupal允许您上传favicon,路径由它负责。如果href值中的第一个字符以/开头,则它相对于域的根。如果一开始是。然后是同一个目录。。上面是一个目录,这些目录可以堆叠。如果它不是以这些开头,而不是//或完整的URL,那么它是相对的。事实上。和它们也是相对的
请注意,它也可以以//或https开头?在这种情况下,它将是绝对的。如果href值中的第一个字符以/开头,则它相对于域的根。如果一开始是。然后是同一个目录。。上面是一个目录,这些目录可以堆叠。如果它不是以这些开头,而不是//或完整的URL,那么它是相对的。事实上。和它们也是相对的
请注意,它也可以以//或https开头?在这种情况下,它将是绝对的。您不能在URL的开头查找“http”吗?即使您正在安全地连接,如果是完整的URL,它也应该以http开头。您不能在URL的开头查找“http”吗?即使是安全连接,如果是完整URL,也应该以http开头。URL的格式如下所示 绝对: , 方案相关: //google.com链接使用与页面加载相同的方案 //en.wikipedia.org/apple-touch-icon.png 绝对站点: /index.html 相对页面: index.html,../index.html,./index.html 我不太明白这个问题,但你似乎对什么是相对/绝对URL感到困惑
如果需要将相对URL转换为绝对URL,可以使用URL的格式如下 绝对: , 方案相关: //google.com链接使用与页面加载相同的方案 //en.wikipedia.org/apple-touch-icon.png 绝对站点: /index.html 相对页面: index.html,../index.html,./index.html 我不太明白这个问题,但你似乎对什么是相对/绝对URL感到困惑
如果您需要将相对URL转换为绝对URL,您可以使用您在编程上的意思是什么?在JS中?它们不是都是相对的吗?我的意思是我需要把favicon拉到我的代码中并设置img.src…所以我需要知道它在哪里…我确实知道这两个都是相对路径…但我需要一种方法来区分它们和绝对路径…以前我使用了“/”,但这不再有效。@WojekT有不同级别的绝对性。通常人们把一个网站的相对URL称为绝对URL,因为它与一个特定的页面无关。从编程的角度来说,这是什么意思?在JS中?它们不是都是相对的吗?我的意思是我需要把favicon拉到我的代码中并设置img.src…所以我需要知道它在哪里…我确实知道这两个都是相对路径…但我需要一种方法来区分它们和绝对路径…以前我使用了“/”,但这不再有效。@WojekT有不同级别的绝对性。通常人们把网站相对URL称为绝对URL,因为它与特定页面无关。你能详细说明一下你在做什么,以及它是如何“打破这一局面”的吗?给我们看代码。@hiro主角:这不是一条相对的路径。这是一个绝对路径,仅相对于网站的当前文档根。从HTML:sites/all/themes/base/columbia2/images/favicon-crown.png路径是相对的:columbia.edu/sites/all/themes/base/columbia2/images/favicon-crown.png,是实际路径。我一直在做测试,这是大约20年来第一个打破这一规则的网站。你能详细说明你在做什么以及它是如何打破这一规则的吗?给我们看代码。@hiro主角:这不是一条相对的路径。这是一个绝对路径,仅相对于网站的当前文档根。从HTML:sites/all/themes/base/columbia2/images/favicon-crown.png路径是相对的:columbia.edu/sites/all/themes/base/columbia2/images/favicon-crown.png,是实际路径。我一直在做测试,这是大约20年来第一个打破这一规则的网站Columbia.edu使用相对路径,但没有前面的/@hiroprotation相对路径不以斜杠开头!有限公司
lumbia.edu使用的相对路径没有前面的/@hiroprogator相对路径不以斜杠开头!它们都应该是http:或https:我相信。它们都应该是http:或https:我相信。我想我误解了你问题的第一个版本。看起来你在试图从其他网站获取favicon。您可以通过检查http和相对路径来检查绝对路径,只要您从主页获取favicon URL,在前面添加站点URL的路径应该可以。我将改变我的方法,检查绝对路径而不是相对路径。我想我误解了您问题的第一个版本。看起来你在试图从其他网站获取favicon。您可以通过检查http和相对路径来检查绝对路径,只要您从主页获取favicon URL,在前面添加了站点URL的路径应该很好。我将改变我的方法,检查绝对wrather而不是相对wrather。我没有看到用于favicons的。/或..对吗?没有../或a/的页面相对行为与站点绝对行为相同…无论是哪种方式,在填充img.src时…您必须先预填充域,然后是如果你向我们展示你想要产生的代码,我们可以为您提供更多帮助我正在解析favicon路径以填充img.src…仅此而已…刚刚开始…您提供了非常好的信息…谢谢。@HiroProgator所以您有一个搜索favicon的机器人,您需要将这些爬网页面上的可能相对URL转换为完全绝对URL,以便您可以从其他页面引用它?我没有看到用于favicons的./或./对吗?不带./或./的页面相对行为与site absolute相同…无论哪种方式填充img.src…您都必须在域前加上路径。@HiroProtation如果您向我们展示您试图生成的代码,我们可以为您提供更多帮助我正在解析favicon路径以填充img.src…仅此而已…刚刚开始…您提供了非常好的信息…谢谢。@HiroProgator所以您有一个搜索favicon的机器人,您需要将这些爬网页面上的可能相对URL转换为完全绝对URL,以便您可以从其他页面引用它?
var link = $('link[rel="shortcut icon"]').attr('href');
var start = link.charAt(0); // Returns the leading slash (or not...)
if(start=='/'){
return 'absolute';
}else{
return 'relative';
}