在我的网站上公开:http://abv.mk/company.aspx?id=40056,我想要分割http://www.donholding.com.mk& http://www.webklinika.mk是单独的链接(并且可以单独点击,如两个不同的链接 - hrefs)。
但在我的外地网站管理员面板中,我只有1个字段可用,我在其中输入2个网站链接,分为","
因此可以在公共asp文件" company.aspx"中编辑文件并插入一些Javascript代码,所以我将链接从1 href拆分为2 hrefs?
<span id="ctl00_ContentPlaceHolder1_lblComWeb"><a target="_blank" href="http://www.donholding.com.mk, www.webklinika.mk" title="">www.donholding.com.mk, www.webklinika.mk</a> | <a href="mailto:donholding@live.com" title="">donholding@live.com</a></span>
答案 0 :(得分:2)
Viktor,据我所知,这个页面只允许你显示一个网站。
href
html标记的a
属性仅支持对一个地址/页面的引用。
您可以做的是将链接指向您的另一个页面,在此页面中,您可以将任意数量的链接添加到您想要的任何位置以及其他信息。也许搜索一些URL缩短服务,允许这样的东西。
现在,如果您确实可以访问源代码并进行修改,那么您只需要:
<span id="ctl00_ContentPlaceHolder1_lblComWeb">
<a target="_blank" href="http://www.donholding.com.mk" >www.donholding.com.mk</a>, <a target="_blank" href="www.webklinika.mk" >www.webklinika.mk</a> | <a href="mailto:donholding@live.com" title="">donholding@live.com</a>
</span>
答案 1 :(得分:2)
我猜你在DB中有一个存储URL的字段。这可能应该是它自己的表 - company_url,它采用company_id(在这种情况下为40056)和URL。您应该带回一个DataSet,并创建一个HTML字符串以放入Literal(或者您正在使用的任何内容)。
这就是“你应该这样做”的答案。
现在..你可以做...
$(document).ready(function(){
var el = $('span[id$="lblComWeb"]');
var el_a = el.children('a');
links = el_a.html();
links = links.split(',');
el.html('');
$.each(links,function(l){
var e = '<a href="http://'+$.trim(links[l])+'" title="'+el.attr('title')+'" target="_blank">'+links[l]+'</a>';
el.append((l > 0 ? ',' : '') + e);
});
});
因为你已经在使用jQuery了。然而,它既便宜又脏又讨厌又令人讨厌 只需将该片段放入您的company.aspx文件(在某些标签之间)即可。