【问题标题】:Split website link into 2 href link?将网站链接拆分为 2 href 链接?
【发布时间】:2014-09-01 02:41:07
【问题描述】:

在我的网站公开:http://abv.mk/company.aspx?id=40056 上,我想将 http://www.donholding.com.mkhttp://www.webklinika.mk 拆分为单独的链接(并且像两个不同的链接 - hrefs 一样单独点击)。

但是在我的字段网站管理面板中,我只有 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 标记中。他想知道是否可以将它们更改为两个可点击的链接,就像他制作的那样,它们只是可见的,但点击它会导致一个没有意义的 URL。

标签: javascript jquery html asp.net href


【解决方案1】:

我猜你在数据库中有一个存储 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。然而,它又便宜又脏又恶心。
只需将该 sn-p 放入您的 company.aspx 文件(在一些标签之间)就可以了。

【讨论】:

  • Okey awsome,现在它可以工作链接被拆分,但电子邮件现在不可见:) abv.mk/company.aspx?id=40056
  • 啊,我没有意识到电子邮件是同一个跨度的一部分——它不应该是!您只需在执行“links = el.html('');”之前将该电子邮件文本保存到 var,然后再执行 el.append()。
【解决方案2】:

此页面只允许您显示一个网站。

ahtml标签的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>

【讨论】:

    猜你喜欢
    • 2019-03-18
    • 1970-01-01
    • 2015-10-20
    • 2011-11-14
    • 2011-01-15
    • 2021-09-20
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多