Показ случайной точки без перезагрузки страницы

This commit is contained in:
Krivchikov Dmitry 2014-08-09 19:45:57 +04:00
parent d0c1fdf285
commit 6bcab9fb4c
2 changed files with 13 additions and 8 deletions

View File

@ -28,7 +28,7 @@
<a onclick="$('#categoriesModal').modal('show');" href="#">Легенда</a><br/> <a onclick="$('#categoriesModal').modal('show');" href="#">Легенда</a><br/>
<a href="/page/points">Список точек</a><br/> <a href="/page/points">Список точек</a><br/>
<br/> <br/>
<a href="/?point=random">Случайная точка</a> <a href="/?point=random" onclick="showRandomPoint(); return false;">Случайная точка</a>
<br/><br/><br/> <br/><br/><br/>
<a href="http://vk.com/wikipoints" target="_blank"><img src="/img/vk.png" width="24" height="24"/> Группа ВКонтакте</a> <a href="http://vk.com/wikipoints" target="_blank"><img src="/img/vk.png" width="24" height="24"/> Группа ВКонтакте</a>
</div> </div>

View File

@ -133,13 +133,7 @@ function initPoints()
{ {
if (getURLParameter('point') == 'random') if (getURLParameter('point') == 'random')
{ {
roundIndex = Math.floor(Math.random()*points.length); showRandomPoint();
runner = 0;
for(var key in points)
{
if(runner++ >= roundIndex)
return showInfo(key);
}
} }
else else
{ {
@ -230,6 +224,17 @@ function showInfo(id)
} }
} }
function showRandomPoint()
{
roundIndex = Math.floor(Math.random()*points.length);
runner = 0;
for(var key in points)
{
if(runner++ >= roundIndex)
return showInfo(key);
}
}
/** /**
* Загружает с сервера список категорий точек. * Загружает с сервера список категорий точек.
* @returns {Boolean} * @returns {Boolean}