gpt4 book ai didi

javascript - ie7 脚本错误行 0 字符 0 代码 0 jquery 1.10.1

转载 作者:行者123 更新时间:2023-11-30 08:05:40 26 4
gpt4 key购买 nike

我正在向站点添加一些社交共享链接。在 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 中,我收到如下“页面错误”:线路:0字符:0错误:脚本错误代码:0

因此在 IE7 中,参数不会添加到链接 href。

Chrome、F'fox 都可以。 IE8 现在可以了,我正在公共(public)服务器上进行测试,但是当我在本地 WAMP 服务器上进行测试时,出现“第 5 行:对象不支持此属性或方法”。

此处包含指向 4 个网络的链接的测试页面:

http://test-interact.co.uk/test_social_share_links.htm

最佳答案

这是关于属性与属性的。属性是设置的,然后不改变,属性改变。因此,文档/页面等上的属性(标题、href)发生变化并且可以在更改时访问,属性保留原始值并且当它们“真正”是属性时不会更改。

这些访问“文档”属性:

var $title = $(this).attr('title');
var $href = $(location).attr('href');

这些访问当前属性值:

var $title = document.title;
var $href = location.href;

关于javascript - ie7 脚本错误行 0 字符 0 代码 0 jquery 1.10.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18700972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com