Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Правильно ли так


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

Код

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


Автор: z-END 14.11.2011, 22:40
да, но все таки лучше так:
Код

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

тогда, даже если JS отключен, то будет возможность получить нужную информацию.

Автор: -=Ustas=- 14.11.2011, 22:57
Ну и еще лучше (раз тут речь пошла о best practices) вынести навешивание хэндлера из html.

Автор: 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>



Автор: -=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>

Автор: NZero 15.11.2011, 21:48
Всем огромное спасибо! Очень помогли))) 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)