|
|
|
| Добрый день
есть такой код
<script>
$("#link").click(function(){
var id = ...
var page = ...
});
</script>
<a href="site.ru/index.php?id=10&page=3" id="link">
|
Как можно в javasript получить чему равен переменные id и page, значение которых есть в атрибуте href?
желательно на jquery
Спасибо | |
|
|
|
|
|
|
|
для: koder_lis
(22.04.2009 в 14:01)
| | Кода у вас нет - у вас есть бред.
Который вы хотите превратить в "бред на jquery".
Удачи вам в поисках добровольных помощников из одного говна делать другое говно! | |
|
|
|
|
|
|
|
для: PAT
(22.04.2009 в 14:27)
| | я в шоке от вашего гостеприимства, а код я сократил чтобы было "удобней" читать :-), могу привести полный фрагмент
<script type="text/javascript">
$(document).ready(function(){
$("#link").click(function(){
var myHref =(this).attr("href");
});
});
</script>
<a href="site.ru/index.php?id=10&page=3" id="link"> ссылка</a>
|
задача сводится к тому чтобы распарсить переменную myHref, как это можно реализовать на javascript?
может есть другие варианты, хоть направьте в нужную сторону | |
|
|
|
|
|
|
|
для: koder_lis
(22.04.2009 в 14:39)
| | разве ссылку ты не сам формируешь? зачем парсить то, что уже собрано тобой из каких то переменных, используй их, что мешает? | |
|
|
|
|
|
|
|
для: GeorgeIV
(22.04.2009 в 15:02)
| | да это конечно вариант, но я планирую в дальнейшем вынести код в отдельный файл .js, чтобы подключать его на разных страницах, соответственно я не смогу там писать данные из PHP
а ссылок в итоге может стать больше и на разных ссылках соответственно разные будут значения id и page | |
|
|
|
|
|
|
|
для: koder_lis
(22.04.2009 в 15:24)
| | Вообще JS такая интересная хреновина, что позволяет размещать куски кода в разных местах страницы. В чем для вас состоит сложность дабы вынести нужную информацию где-нибудь в конце или в начале вашей страницы? И указать все необходимые в ней данные? Дабы не парится с парсингом а просто подумать головой и сделать так как правильно а не так как проще | |
|
|
|
|
|
|
|
для: ONYX
(22.04.2009 в 16:28)
| | Наоборот это Вы предлагаете сделать как проще, а я хочу сделать как правильнее((( | |
|
|
|
|
|
|
|
для: koder_lis
(22.04.2009 в 16:48)
| | а почему считаете, что проще, это обязательно неправильнее?
и ONYX предлагает нормальный вариант. Делайте отдельный скрипт, а в начале страницы кодом ПХП выведите неоходимые переменные для этого скрипта, реально же это будет все в пределах одной HTML страницы и ничего парсить на стороне клиента не надо, все уже отпарсено еще на стороне сервера. | |
|
|
|
|
|
|
|
для: GeorgeIV
(22.04.2009 в 16:56)
| | потому что мой проект состоит не только из этих 10 строчек, и учитываю его структуру хотелось бы чтобы всё решения лежало в одном файле и не зависило от других частей, в том числе от модели представления | |
|
|
|
|
|
|
|
для: koder_lis
(22.04.2009 в 17:03)
| | Мне кажется, что у вас просто не до конца продумана реализация, поэтому и появляется необходимость в таком извращении. | |
|
|
|
|
|
|
|
для: koder_lis
(22.04.2009 в 14:01)
| | Как вариант можно сделать вот так, но это не очень красивое решение.
Работает но при наведении на ссылку всплывает ненужная подсказка с цифрой "3"
<script type="text/javascript">
$(document).ready(function(){
$("#link").click(function(){
var myHref =(this).attr("href");
var id = (this).attr("alt");
var page =(this).attr("title");
});
});
</script>
<a href="site.ru/index.php?id=10&page=3" id="link" alt="10" title="3"> ссылка</a>
|
| |
|
|
|
|
|
|
|
для: koder_lis
(22.04.2009 в 16:26)
| | Это друг мой не решение а отмазка | |
|
|
|
|
|
|
|
для: ONYX
(22.04.2009 в 16:32)
| | никто еще лучшего не предложил ... | |
|
|
|
|
|
|
|
для: koder_lis
(22.04.2009 в 16:48)
| | В общем спорить не будем. Раз уж вам так необходимо запихать данные прямо в DOM то средствами jQuery их можно от туда вытянуть. Собственно ваш код но немного модифицированный:
<script type="text/javascript">
$(document).ready(function(){
$("#link").click(function(){
var id = $(this).attr("gid");
var page = $(this).attr("page");
});
});
</script>
<a href="site.ru/index.php?id=10&page=3" id="link" gid="10" page="3"> ссылка</a>
|
| |
|
|
|