2012-07-13 5 views
0

어떻게 링크를 시작할 때 'http://www.sportingpulse.com/mobile/'URL을 동적으로 추가 할 수 있습니까? 나는 우리의 웹 사이트 www.saintsbc.com에 이러한 농구물 고정물 링크를 표시하고 싶지만 매번 시작 URL을 수동으로 입력하고 싶지는 않습니다. 저희 사이트는 현재 PHP와 자바 스크립트를 사용합니다. 따라서 어느 쪽도 괜찮을 것입니다. <UL> 또는 <OL>는 ID가 아마 자바 스크립트와 같은 것을 할이동적으로 URL을 추가하여

 <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223615"><div class="list-name">2012 Winter 18 Girls A</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223609"><div class="list-name">2012 Winter 16 Boys CR</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223712"><div class="list-name">2012 Winter 18 Girls AR</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223698"><div class="list-name">2012 Winter 16 Boys D</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223635"><div class="list-name">2012 Winter 18 Girls B</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223648"><div class="list-name">2012 Winter 16 Boys DR</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223583"><div class="list-name">2012 Winter 16 Boys E</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223601"><div class="list-name">2012 Winter 23 Girls A</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223608"><div class="list-name">2012 Winter 18 Boys A</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223691"><div class="list-name">2012 Winter 23 Girls AR</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223637"><div class="list-name">2012 Winter 18 Boys AR</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223578"><div class="list-name">2012 Winter 18 Boys B</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223711"><div class="list-name">2012 Winter 23 Girls B</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223620"><div class="list-name">2012 Winter 18 Boys BR</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223661"><div class="list-name">2012 Winter 18 Girls BR</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223573"><div class="list-name">2012 Winter 18 Boys C</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223639"><div class="list-name">2012 Winter 23 Girls BR</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223679"><div class="list-name">2012 Winter 23 Girls C</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223676"><div class="list-name">2012 Winter 20 Boys A</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223579"><div class="list-name">2012 Winter 20 Boys AR</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223686"><div class="list-name">2012 Winter 23 Boys A</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223592"><div class="list-name">2012 Winter 20 Boys B</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223704"><div class="list-name">2012 Winter 23 Boys AR</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223662"><div class="list-name">2012 Winter 23 Boys B</div></a></li> 
     <li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223685"><div class="list-name">2012 Winter 23 Boys BR</div></a></li> 

답변

0

경우

<ul id="mylinks"> 
<li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223615"><div class="list-name">2012 Winter 18 Girls A</div></a></li> 
<li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;cID=223609"><div class="list-name">2012 Winter 16 Boys CR</div></a></li> 
<li><a href="mobile.cgi?a=CF&amp;aID=2307&amp;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> 
+0

작품이 아니라 추가'에 http : // www.sportingpulse.com/링크의 전면에'/ 모바일뿐만 아니라'에 http : // saintsbc.com /가'링크에 나타납니다. 예 : http : //www.sportingpulse.com/mobile/http : //saintsbc.com/mobile/mobile.cgi? a = CF & aID = 2307 & cID = 223615' 내 URL을 남겨 둘 수있는 방법이 있습니까? 그래서 그냥 읽습니다 : 'http : //www.sportingpulse.com/mobile/mobile.cgi? a = CF & aID = 2307 & cID = 223615' 감사 웨인 –

0

은 링크가 위의 내 URL을 지정하지 않았지만 ... 그것을 밖으로 근무 호스트의 경우 기본적으로 자동 추가해야합니다. 그래서 나는 URL 호스트를 외부 URL로 바꾸기 위해 'replace'를 사용하도록 코드를 수정했다. 데이비드 고마워.

<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> 
관련 문제