Javascript 将网站链接拆分为2 href链接?

Javascript 将网站链接拆分为2 href链接?,javascript,jquery,html,asp.net,href,Javascript,Jquery,Html,Asp.net,Href,在我的网站public:,我想分离&成为独立的链接(并且像两个不同的链接一样可以单独点击-HREF) 但在我的现场网站管理面板中,我只有1个可用的现场,在那里我输入2个网站链接,用“,”分隔 那么,在公共asp文件“company.aspx”中是否可以编辑该文件并插入一些Javascript代码,因此我将链接从1 href拆分为2个href <span id="ctl00_ContentPlaceHolder1_lblComWeb"><a target="_blank" hre

在我的网站public:,我想分离&成为独立的链接(并且像两个不同的链接一样可以单独点击-HREF)

但在我的现场网站管理面板中,我只有1个可用的现场,在那里我输入2个网站链接,用“,”分隔

那么,在公共asp文件“company.aspx”中是否可以编辑该文件并插入一些Javascript代码,因此我将链接从1 href拆分为2个href

<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>
|

维克多,据我所知,此页面仅允许您显示一个网站

a
html标记的
href
属性只支持引用一个地址/页面

你所能做的就是把你的另一个页面的链接放在那里,在这个页面上,你可以把任意多个不同的链接放在任何你想要的地方和其他信息。也许可以搜索一些允许这样做的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>

,  | 

我猜数据库中有一个字段存储URL。这应该是它自己的表-company_url,它接受company_id(在本例中为40056)和url。您应该返回一个数据集,并创建一个HTML字符串以放入文本(或您正在使用的任何内容)

这就是“你应该这么做”的答案

现在。。你可以

$(文档).ready(函数(){
变量el=$('span[id$='lblComWeb']);
var el_a=el.children('a');
links=el_a.html();
links=links.split(',');
el.html(“”);
$。每个(链接、函数(l){
变量e=“”;
el.append((l>0?',':'')+e);
});
});
因为您已经在使用jQuery了。然而,它又便宜又脏,又脏又恶心。

只要把这段代码放进你的company.aspx文件(在一些标记之间)就可以了。

我们需要看一些代码才能知道你目前正在做什么。我真的很难理解你的意思……再看一眼,这可能只是垃圾邮件。我想这不是垃圾邮件。如果你转到他提供的第一个链接,在某个电子邮件地址旁边会有两个不同的网站,但它们位于相同的
a
html标记中。他想知道是否有可能把它们变成两个可点击的链接,就像他做的那样,它们只是可见的,但点击它会产生一个毫无意义的URL。好吧,有些人,现在它工作了,链接被拆分了,但电子邮件现在不可见:)啊,我没意识到电子邮件是同一跨度的一部分——不应该是这样的!在执行“links=el.html(“”);”之前,您只需要将该电子邮件文本保存到一个var中,然后执行“links=el.html(“”);”和el.append()操作。
$(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); 
    });
});