2015-02-19 2 views
0

Я пытаюсь установить ссылку на сайт, используя информационные окна на google maps. Я приспособил пример следующим образом:Конкатенация строк href на javascript

var contentString = '<div id="content">'+ 
     '<div id="siteNotice">'+ 
     '</div>'+ 
     '<h1 id="firstHeading" class="firstHeading">display info</h1>'+ 
     '<div id="bodyContent">'+ 
     'page number '+ 
     pageno + 
     '<p>page , <a href="http://www.myaddress.com/" + String(pageno)>link</a> </p>'+ 
     '</div>'+ 
     '</div>'; 

Проблема заключается в том, что вместо посадки на www.myaddress.com/pageno, ссылка всегда посылает мне www.myaddress.com

Как я могу присоединить pageno правильно?

ответ

3

Вам нужно вырезать строку, сцепить pageno, а затем подобрать строку снова:

var contentString = '<div id="content">'+ 
     '<div id="siteNotice">'+ 
     '</div>'+ 
     '<h1 id="firstHeading" class="firstHeading">display info</h1>'+ 
     '<div id="bodyContent">'+ 
     'page number '+ 
     pageno + 
     '<p>page , <a href="http://www.myaddress.com/' + pageno + '">link</a> </p>'+ 
     '</div>'+ 
     '</div>'; 

String конверсия не нужен либо, так как JavaScript делает это внутренне, так же, как Java имеет toString() метод на его классах.

Смежные вопросы