我有一個小腳本用於檢測當前用戶所在的URL,並在URL條件滿足時顯示少量內容。簡單的jquery腳本不能在chrome中工作。不允許的字符?
<script type='text/javascript'>
$(function() {
if (location.pathname == "/ProductDetails.asp" || location.pathname.indexOf("-p/") != -1) {
var content = "<div class='ad-bar'><ul><li class='ad-bar-ship'><a href='/shipping-info_a/57.htm' target='_blank'><span>FREE SHIPPING!</span><br />on your order over $39</a></li><li class='ad-bar-price'><a href='/price-match-guarantee_a/289.htm' target='_blank'><span>SEEN A LOWER PRICE?</span><br />let us know here, and we'll beat it!</a></li><li class='ad-bar-coupon'><a href='/find-me-a-coupon_a/290.htm' target='_blank'><span>COUPON HUNTING?</span><br />let us find one for you!</a></li></ul></div>";
var el = $('#v65-product-parent');
// If there's an element with id = content_area in the page,
// let's insert the content after it.
// Otherwise, let's insert it to the body.
if (el != null) {
$(el).after(content);
}
else {
$('body').append(content);
}
}
});
</script>
該腳本在IE和Firefox中正常工作,但不在Chrome中。我嘗試將希望顯示的內容替換爲簡單的單詞,並且它可以工作。我希望顯示的內容中包含某些元素或字符,這些元素或字符在Chrome中並沒有很好的表現。
我是一種jquery noob。內容中是否有我不允許使用的內容?單引號不起作用嗎?
感謝 - 亞歷克斯
您使用的是GreaseMonkey還是UserScript? – 2014-09-02 14:20:41
我不確定男人。真的不知道有什麼區別。 – 2014-09-02 14:22:36