我正在向网站添加一些社交分享链接。在 HTML 中,我只有基本链接,例如:
<a class="facebook_share" href="https://www.facebook.com/sharer/sharer.php">Facebook</a>
我正在使用 jQuery 1.10.1 将参数(当前页面 url,对于某些社交网络,当前页面标题)附加到链接 href。这是一个例子:
jQuery(document).ready(function($) {
"use strict";
var $title = $(this).attr('title');
var $href = $(location).attr('href');
// Facebook
var fb_url = $("a.facebook_share").attr("href");
$("a.facebook_share").attr("href", fb_url + "?u=" + encodeURIComponent($href)); // add encoded version of current page href to FB url
});
在 IE7 中,我收到“页面错误”,如下所示: Line: 0 Char: 0 Error: Script error Code: 0
所以在 IE7 中,参数不会被添加到链接 href 中。
Chrome、F'fox 都可以。IE8 现在可以了,我正在公共服务器上进行测试,但是当我在本地 WAMP 服务器上进行测试时,给出了“第 5 行:对象不支持此属性或方法”。
带有 4 个网络链接的测试页面: