我們已經在網站上用圖像替換了文字,但由於我們運行的平臺有問題 - 這是專有的,並提供有限的訪問權限。根據頁面網址替換頁面上的文字
我們的目標是用圖像替換價格,僅針對該特定品牌及其內的所有商品。
似乎形成某種表達式來查看當前的URL,然後它是否適合用圖像替換文本。
這是否有效的思考,如果是的話,我該如何去做這件事?
Here is a link to a sample product屬於品牌'KW暫停';
我們已經在網站上用圖像替換了文字,但由於我們運行的平臺有問題 - 這是專有的,並提供有限的訪問權限。根據頁面網址替換頁面上的文字
我們的目標是用圖像替換價格,僅針對該特定品牌及其內的所有商品。
似乎形成某種表達式來查看當前的URL,然後它是否適合用圖像替換文本。
這是否有效的思考,如果是的話,我該如何去做這件事?
Here is a link to a sample product屬於品牌'KW暫停';
是啊,這不應該太難,
<script>
$(document).ready(function(){
if (/.*\/kw_suspension\/.*/i.test(location.href)) {
$(".yourprice").html("<img src='myimg.png' />");
}
});
</script>
你也可以改變它使用正則表達式來檢查,你只需要改變什麼(),以適應您的標準之內。
EDIT
添加周圍的代碼和變化爲正則表達式由OP的建議。
謝謝,但這看起來好像一次只能處理一個網址,不是嗎?我可以做到這一點,它會覆蓋任何帶有/ kw_suspension /的網址,以涵蓋所有子類別和產品? – asdf
是的,你只需要替換使用正則表達式的條件。如果(/.*\/kw_suspension\/.*/i.test(location.href)){... –
這正是傑克的答案。 –
您可以訪問location.href,它將爲當前的windows url返回一個字符串,並且您可以使用正則表達式匹配查看該品牌是否在您的。然後,您可以做替代,以取代價格跨度:
var matcher = new Regexp(/kw_suspension/);
if(x.test(location.href){
$('#ctl00_MainContentPlaceHolder_YourPriceLabel').replace(better html here);
}
以上將只是簡單看看kw_suspension是在URL中,然後用別的東西代替價格跨度。
您可以使用indexOf
來查看該網址是否包含關鍵字。
$(document).ready(function(){
var urlString = location.href; //get URL string
if(urlString.string.indexOf("kw_suspension") != -1){
$('div.yourprice').empty().html('<img src="/path/to/image.jpg" />');
}
});
謝謝你又回到了這個帖子 會我再補充。 。 '$(「 yourprice‘)HTML(’」);' ,你必須更換//你的形象如果你能爲我提供了完整的代碼,包括標籤我將不勝感激它,因爲?我相信我正在格式化這個錯誤。 – asdf
查看更新的答案 –
我會小心在客戶端替換爲這樣的HTML這樣的SEO。您不希望被隱瞞 –
謝謝阿明,這實際上是我們必須採取的措施,以隱藏價格,讓顧客在看到物品成本之前添加到購物車中。 – asdf
非常感謝您的時間,耐心和知識。 – asdf