动态添加链接到链接
问题描述:
我该如何动态地添加URL'http://www.sportingpulse.com/mobile/'到这些链接的开始。我想在我们的网站www.saintsbc.com上展示这些篮球夹具链接,但不希望每次都要手动输入起始网址。我们的网站目前使用php和javascript。所以要么就没问题。动态添加链接到链接
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223615"><div class="list-name">2012 Winter 18 Girls A</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223609"><div class="list-name">2012 Winter 16 Boys CR</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223712"><div class="list-name">2012 Winter 18 Girls AR</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223698"><div class="list-name">2012 Winter 16 Boys D</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223635"><div class="list-name">2012 Winter 18 Girls B</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223648"><div class="list-name">2012 Winter 16 Boys DR</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223583"><div class="list-name">2012 Winter 16 Boys E</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223601"><div class="list-name">2012 Winter 23 Girls A</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223608"><div class="list-name">2012 Winter 18 Boys A</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223691"><div class="list-name">2012 Winter 23 Girls AR</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223637"><div class="list-name">2012 Winter 18 Boys AR</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223578"><div class="list-name">2012 Winter 18 Boys B</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223711"><div class="list-name">2012 Winter 23 Girls B</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223620"><div class="list-name">2012 Winter 18 Boys BR</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223661"><div class="list-name">2012 Winter 18 Girls BR</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223573"><div class="list-name">2012 Winter 18 Boys C</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223639"><div class="list-name">2012 Winter 23 Girls BR</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223679"><div class="list-name">2012 Winter 23 Girls C</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223676"><div class="list-name">2012 Winter 20 Boys A</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223579"><div class="list-name">2012 Winter 20 Boys AR</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223686"><div class="list-name">2012 Winter 23 Boys A</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223592"><div class="list-name">2012 Winter 20 Boys B</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223704"><div class="list-name">2012 Winter 23 Boys AR</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223662"><div class="list-name">2012 Winter 23 Boys B</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223685"><div class="list-name">2012 Winter 23 Boys BR</div></a></li>
答
如果<UL>或<OL>有一个id也许这样做与JavaScript
<ul id="mylinks">
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223615"><div class="list-name">2012 Winter 18 Girls A</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223609"><div class="list-name">2012 Winter 16 Boys CR</div></a></li>
<li><a href="mobile.cgi?a=CF&aID=2307&cID=223712"><div class="list-name">2012 Winter 18 Girls AR</div></a></li>
</ul>
<script type="text/javascript">
var ul = document.getElementById("mylinks");
var lis = ul.getElementsByTagName("li");
var preurl = "http://www.sportingpulse.com/mobile/";
for(var i = 0; i < lis.length; i++)
{
lis.item(i).childNodes[0].href = preurl + lis.item(i).childNodes[0].href;
}
</script>
答
工作了...虽然上面的链接没有具体说明我的网址主机,它们必须默认自动添加。所以我调整了代码以使用“替换”来将我的url主机更改为外部主机。再次感谢大卫。
<script type="text/javascript">
var ul = document.getElementById("mylinks");
var lis = ul.getElementsByTagName("li");
var MYurl = "http://" + window.location.host + "/mobile/";
var NEWurl = "http://www.sportingpulse.com/mobile/";
for(var i = 0; i < lis.length; i++)
{
lis.item(i).childNodes[0].href = lis.item(i).childNodes[0].href.replace(MYurl, NEWurl);
}
</script>
作品孔加入'的http:// www.sportingpulse.com /移动/'到连杆的前部,而且'的http:// saintsbc.com /'出现在链路。 例如:'http://www.sportingpulse.com/mobile/http://saintsbc.com/mobile/mobile.cgi?a = CF&aID = 2307&cID = 223615' 有没有办法让我的网址离开所以它只是读取: 'http://www.sportingpulse.com/mobile/mobile.cgi?a = CF&aID = 2307&cID = 223615' 谢谢韦恩 – 2012-07-14 03:33:05