我没有服务器端访问权限......
我正在尝试从提供脚本和CSS访问权限的托管维基服务中提供自定义图标,但是它向所有用户展示了自己的图标。
是否可以使用jQuery执行某些操作like this?如果是这样,怎么样?
答案 0 :(得分:5)
jQuery是Javascript,一旦返回页面,它就会在客户端运行。
对favicon的请求是从浏览器到服务器的纯HTTP请求,没有加载页面。您只能使用服务器端技术(例如您链接到的技术)重定向这样的请求。
有一百万种方法可以做服务器端(.htaccess文件,php重定向等),但jQuery根本不是一个选项。
答案 1 :(得分:5)
最可靠的方法是将/favicon.ico放在您网站的根目录下。但是要指向另一个图像,您可以使用这样的代码,如Wikipedia favicon page:
中所示<link rel="icon" type="image/x-icon" href="/somepath/image.ico" />
<link rel="SHORTCUT ICON" href="/somepath/image.ico" />
调整路径和type
值以匹配图像类型。
没有jQuery,虽然我想你可以编写JavaScript来将这些标签注入<head>
,这样浏览器就会看到它们,但只是添加html <link>
标签似乎更容易。
答案 2 :(得分:1)
没有。作为该帖子中的问题提到的搜索引擎蜘蛛将不会加载和执行您的JavaScript代码。