2

我没有服务器端访问权限。

我正在尝试从提供脚本和 CSS 访问的托管 wiki 服务中展示自定义网站图标,但向所有用户展示其自己的网站图标。

是否可以使用 jQuery来做这样的事情如果是这样,怎么做?

4

3 回答 3

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 将这些标签注入到浏览器中,以便浏览器看到它们,但添加 html标签<head>似乎更容易。<link>

于 2009-11-05T20:59:48.023 回答
5

jQuery 是 Javascript,一旦返回页面,它就会在客户端运行。

对 favicon 的请求是从浏览器到服务器的纯 HTTP 请求,不加载任何页面。您只能使用服务器端技术(例如您链接到的技术)重定向这样的请求。

有一百万种方法可以在服务器端进行(.htaccess 文件、php 重定向等),但 jQuery 根本不是一种选择。

于 2009-11-05T20:54:36.750 回答
1

不会。在那篇文章中提到的作为问题的搜索引擎蜘蛛不会加载和执行你的 JavaScript 代码。

于 2009-11-05T20:55:02.317 回答