HTML Link вопросы - PullRequest
       5

HTML Link вопросы

0 голосов
/ 14 января 2010

При создании ссылки мне нужно выяснить, могу ли я сделать следующее:

<a href="page.html" onclick="javascript:ajax();">blah</a>

Я хочу, чтобы, если пользователь щелкнет по нему, он получал контент, как мы описали, используя ajax тем не менее, я хочу, чтобы поисковая система могла перейти по ссылке, чтобы мы по-прежнему получали максимальную индексацию.

Я почти уверен, что это должно работать, но хотел бы получить разъяснения

Ответы [ 2 ]

4 голосов
/ 14 января 2010

Установите атрибут href ссылки на статическую страницу, за которой должна следовать поисковая система, а затем используйте событие onclick, чтобы выполнить ваш запрос javascript / ajax для «людей». Пока событие onclick возвращает false, стандартная ссылка не будет использоваться.

Хорошим тестом для этого было бы отключение JavaScript и нажатие на ссылку - в итоге вы должны получить то, что вы хотите, чтобы поисковая система видела.

Вам не нужна строка "javascript:" в атрибуте onclick, она необходима, только если вы добавляете javascript в атрибут href. Вы должны иметь что-то вроде:

<a href="page.html" onclick="ajax(this.href); return false;">blah</a>
1 голос
/ 14 января 2010

Я задал похожий вопрос, откуда я получил этот ответ от pekka :

Наилучшим способом было бы изящно ухудшиться , например используя стандарт

<a id='mylink' href='xyz.html'>

ссылка, указывающая на ресурс, который открывается во всплывающем окне. Затем вы добавите код JQuery к ссылке, после чего он откроется во всплывающем окне.

Таким образом, даже пользователи, у которых не включен JavaScript, могут получить доступ к вашему всплывающему окну.

Большинство клонов лайтбоксов, таких как Thickbox , работают именно так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...