Страницы: 1
Здравствуйте, уважаемые Знающие.
У меня несколько вопросов.
1. Идея расширения:
Есть сайт Генератор случайных идентификаторов. На странице в принципе все, что интересует, - это кнопка Generate GUID и текстовое поле, куда выводится cгенерированный ID.
У нас есть в Инструментах пункт меню, по нажатию которого на этой страничке генерируется ID, затем проверяется последний символ. Если он (последний символ) - четное число, то выдается сообщение, об окончании перебора, а если последний символ - это нечто отличающееся от четного числа, вновь нажимается кнопка генерации ID до получения желаемого результата.
Как сделать кнопку в меню и структуру расширений я знаю.
Меня больше всего интересует: Как должна примерно выглядеть функция на JavaScript для реализации идеи, если в принципе такое возможно?
2. Есть ли какие либо другие средства (не расширения) для реализации этой же идеи? Что-то вроде управления извне.
Заранее благодарна за ответы
P.S.: Только давайте не будем обсуждать кому и зачем это надо
Отсутствует
ниразу непонятно что тебе надо, подробнее расскажи.. Тебе нужен алгоритм генерации GUID ? Или тебе нужно плагин который управляет этим сайтом..
>Если он (последний символ) - четное число
задача по программированию для семикласников, ито лёгкая...
Отсутствует
а если последний символ - это нечто отличающееся от четного числа
Пострашнее волшебного кролика будет
Браузер должен сам решать свои проблемы, а не возлагать их на пользователей. Minor
Отсутствует
Есть 2 варианта:
1. Брать ГУИД консольной утилитой/скриптом (если конечно на сайте это ни какой-нибудь особый ГУИД);
2. Эмулировать кликанье по кнопке (можно и запрос отправлять сразу), а потом получать и парсить ответ.
--- ---
Отсутствует
Судя по -
У нас есть в Инструментах пункт меню, по нажатию которого на этой страничке генерируется ID
- речь всё-таки идёт о эмуляции клика. Я в таких случаях использую скрытый iframe, в который гружу нужную страницу, а дальше - дело техники.
Отсутствует
Ммм. Да, меня интересует управление сайтом.
Дело в том, что в JavaScript мои познания приблизительно равны 0.
Например, интересует:
как обратиться именно к этому полю (какая функция)?
какой функцией нажать кнопку на странице?
какие еще функции могут понадобиться?
PS: Чувствую себя полной идиоткой
Отсутствует
Eternity_aoi, я те помогу, но чуть чуть...
var body = 'op=GenerateGuid&txtGuid=&btnGenerateGuid=Generate+GUID'; var x = new XMLHttpRequest(); x.onreadystatechange = function() { if(x.readyState == 4) { if(x.status == 200) { get_GUID(x.responseText); } } } x.open('POST','http://www.hoskinson.net/GuidGenerator/default.asp',true); x.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); x.setRequestHeader('Content-Length','54'); x.send(body); function get_GUID(guid) { var $_01 = guid.indexOf('value="{') if($_01 != -1) { guid = guid.substr($_01+7,38) alert(guid); //Выводит GUID } }
Нужный тебе GUID находится в переменной guid. Чтоб разобраться с четными или нечетными цыфирами идем сюды и учимся http://www.w3schools.com/ ...
Отсутствует
zibloid, спасибо, это было не "чуть-чуть"
Прочитала, поняла, осознала, использовала по назначению
Экспериментирую даьше
Отредактировано Eternity_aoi (14-12-2009 08:16:54)
Отсутствует
Страницы: 1