Правильно ли так

 
0
 
JavaScript
ava
NZero | 14.11.2011, 21:51
Здравствуйте уважаемые знатоки! Подскажите начинающему веб разработчику, правильно ли так подгружать страницу в блок div или есть способ лучше?


<a href="javascript://" onclick="$('#top').load('/page2.html'); return false;">Тест</a>

Kommentare (5)
ava
z-END | 14.11.2011, 22:40 #
да, но все таки лучше так:

<a href="/page2.html" onclick="$('#top').load('/page2.html'); return false;">Тест</a>

тогда, даже если JS отключен, то будет возможность получить нужную информацию.
ava
-=Ustas=- | 14.11.2011, 22:57 #
Ну и еще лучше (раз тут речь пошла о best practices) вынести навешивание хэндлера из html.
ava
NZero | 15.11.2011, 16:22 #
Все сделал правильно!
Вот код:
JS


function GetPage(page){
$.get(page, function(data){
$('#content').html(data)
});
}


html

<a href="/company.htm" onclick="GetPage('/company.htm'); return false;">О нас</a>


ava
-=Ustas=- | 15.11.2011, 19:49 #
NZero, что-то вроде этого:

function GetPage(page)
{
$.get(page, function(data)
{
$('#content').html(data);
});
};

$( document ).ready( function()
{
$( '#about' ).click( function()
{
GetPage( $( this ).attr( 'href' ) );
return ( false );
});
});



<a href="/company.htm" id="about">О нас</a>
ava
NZero | 15.11.2011, 21:48 #
Всем огромное спасибо! Очень помогли)))
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
  z-END   -=Ustas=-   NZero
advanced
Absenden