Dr.Gonzo
01.03.2009, 18:32
Говорят, такое возможно.
Есть идея:
Сделать определенную страницу с айфреймом
с ссылкой http://vkontakte.ru/friend.php?act=add&id=ВАШ ИД&h=ХЭШ
Проблема в том, что хэш для каждого пользователя свой.
Что, если с помощью javascript произвести поиск этого линка (на стороне клиента), затем подставить ссылку в айфрейм?
пример парсинга:
<script src="jquery-1.2.6.js"></script>
<div id="baaa" style="display:none;"></div>
<script>
var ass="";
$.ajax({
url: "http://vkontakte.ru/search.php?id=<НАШ ИД>",
success: function (data) {
$("div#baaa").html(data);
$('div#baaa a').each(function() {
var url = this.href;
if ( (url.indexOf("friend.php?act=add") != -1 ))
{ url=(url.substring(url.length-8,url.length));
alert(url);
};
});
}
});
</script>
Проблема в том, что не все браузеры это дело допускают. У кого-нибудь есть идеи на этот счет?
Или есть способ проще?
Есть идея:
Сделать определенную страницу с айфреймом
с ссылкой http://vkontakte.ru/friend.php?act=add&id=ВАШ ИД&h=ХЭШ
Проблема в том, что хэш для каждого пользователя свой.
Что, если с помощью javascript произвести поиск этого линка (на стороне клиента), затем подставить ссылку в айфрейм?
пример парсинга:
<script src="jquery-1.2.6.js"></script>
<div id="baaa" style="display:none;"></div>
<script>
var ass="";
$.ajax({
url: "http://vkontakte.ru/search.php?id=<НАШ ИД>",
success: function (data) {
$("div#baaa").html(data);
$('div#baaa a').each(function() {
var url = this.href;
if ( (url.indexOf("friend.php?act=add") != -1 ))
{ url=(url.substring(url.length-8,url.length));
alert(url);
};
});
}
});
</script>
Проблема в том, что не все браузеры это дело допускают. У кого-нибудь есть идеи на этот счет?
Или есть способ проще?