我们已经在网站上用图像替换了文字,但由于我们运行的平台有问题 - 这是专有的,并提供有限的访问权限。根据页面网址替换页面上的文字
我们的目标是用图像替换价格,仅针对该特定品牌及其内的所有商品。
似乎形成某种表达式来查看当前的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