Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Помогите написать Javascript, типа bookmarklet
alexnjoy
Вставить ник
сообщение 8:04:2008, 17:12
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 2
Регистрация: 8:04:2008
Пользователь №: 16 467
Специализация: web designer



Репутация: - 0 +


Сам я вебдизайнер, а не веблрограмист. Столкнулся с проблемкой. Нужно написать простенький яваскрипт "букмарклета" (закладка в браузере).
Работает так:
я нахожусь на какомто сайте (блоге), читаю новость, и хочу на своем сайте зделать ссылку (закладку, как на дигге или news2.ru) на эту статью.
я выделяю кусок текста, нажимаю на "букмарклет", он открывает страницу моего сайта где я добавляю новости (например - www.mysite.com/addnews.html), в поле title добавляет тайтл страницы которую я хочу добавить (в коде страницы он в <title>заголовок</title>), в поле url - добавляет адресс страницы со статьей с которой я пришел, а в поле где должен быть текст - вставляет текст который я выделил перед тем как нажал на букмарклет.

аналогичные кнопочки есть у многих социальных закладках, вот несколько примеров:

эта тырит юрл, выделеный текст, заголовок:
CODE
java script:(function(){var%20w=window,d=document,c=encodeURIComponent,l=d.location,e=w.getSelection,k=d.get
Selection,x=d.selection,t=(e?e()sad.gifk)?k()sad.gifx?x.createRange().text:0)),z=w.open('http://ui.jaanix.com/popup?a='+c(l.href)+'&d='+c(d.title)+'&t='+c(t),'jaanix_popup','left='+((w.screenX||w.screenLeft||0)+30)+',top='+((w.screenY||w.screenTop||0)+30)+',height=480px,width=640px,resizable=1,alwaysRaised=1');z.focus();w.setTimeout(function(){z.focus()},300)})();



этот только юрл:
CODE
java script:q=(document.location.href);void(open('http://www.socialmedia.ho.ua/submit.php?url='+escape(q),'','width=880px,height=500px,status=0,location=0,resizable=1,scrollbars=1,left=0
,top=100'));



Нашел пару скриптов:
этот тырит выделеный текст: java script:oDgs2Ke=document.getSelection();dT30FfN=new%20Date();wdGs8c6=window.open('','w'+dT30FfN.getTime(),'innerWidth=400,innerHeight=300,scrollbars,menubar');%20wdGs8c6.document.write(oDgs2Ke);%20void(wdGs8c6.document.close())

этот ссылку и заголовок (но загружает maito: , в заголовок письма вставляет заголовок страницы, а в текст письма вставляет ссылку):
java script:location.href='mailto:?SUBJECT='+document.title+'&BODY='+escape(location.href)

помогите пожайлуста написать этот код, я в нем не понимаю, понял только что он всего на несколько строчек =)

форма, которую скрипт должен заполнять находится здесь: http://mocii.com/addnews.html (требуется регистрация, без подтверждения по почте)

Вроде как у меня поле для заголовка - title
поле для текста - short_story
поле для ссылки - bookmark_url - будет, еще не сделал
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 2)
Vovochka
Вставить ник
сообщение 8:04:2008, 22:38
Цитата Ответить 


Продвинутый
**

Группа: Программист
Сообщений: 198
Регистрация: 4:08:2006
Из: Vladivostok.pm
Пользователь №: 5 749
Специализация: Perl, Web



Репутация: - 4 +


Это требует больше времени чем хотелось бы. А посему вряд ли.
Подняться вверх 
 
Сообщение #2
alexnjoy
Вставить ник
сообщение 9:04:2008, 14:10
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 2
Регистрация: 8:04:2008
Пользователь №: 16 467
Специализация: web designer



Репутация: - 0 +


неужели нет доброй души програмиста, который бы помог мне? =((

ведь, вроде, код не сложный. Рылся в инете, узнал только что нада использовать POST, а не GET. Но для меня это темный лес, я не знаю что это такое=((
Подняться вверх 
 
Сообщение #3


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 17:05:2008 - 08:41
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net