我在IE11上有关于javascript的问题。我有方案的功能:
我在Chrome和Firefox上测试过。它工作正常,但在IE11上,该类别缺失
这是我为类别部分实施的代码:
<script type="text/javascript">
var lct = location;
if (typeof document.referrer != "undefined" && document.referrer != ""
&& history.length > 1) {
var ref = document.createElement('a');
ref.href = document.referrer;
if (lct.origin == ref.origin) {
var back = $('<a nohref rel="nofollow" id="category-name" class="back" onclick="history.back()">Category name</a>');
$('.meta').append(back);
}
}
</script>
有谁知道原因?感谢
P / S:我试图在IE11中读取控制台,他们在这行中说“对象不支持此操作”var url = new URL(window.location);
和“XMLHttpRequest:网络错误0x2ef3,由于错误00002ef3无法完成操作。”
有人有建议吗? :(
答案 0 :(得分:0)
Internet Explorer 11不支持element.append。
尝试使用element.appendChild代替element.append。适用于IE和所有浏览器。并且做同样的事情。