Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема JavaScript, Нужно составить код 
:(
    Опции темы
marker212
  Дата 12.4.2013, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.4.2013

Репутация: нет
Всего: нет



Нужно составить код, который открывает страницу на которой есть n силок, и выбрал и открыл ту которая начинается с "1256" !

Это сообщение отредактировал(а) marker212 - 12.4.2013, 21:21
PM MAIL   Вверх
Arantir
Дата 12.4.2013, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 5
Всего: 55



Цитата(marker212 @  12.4.2013,  20:20 Найти цитируемый пост)
и выбрал и открыл

Что это должно означать?


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
marker212
Дата 12.4.2013, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.4.2013

Репутация: нет
Всего: нет



Цитата(Arantir @ 12.4.2013,  21:25)
Цитата(marker212 @  12.4.2013,  20:20 Найти цитируемый пост)
и выбрал и открыл

Что это должно означать?

пользователь открывает сайт, на котором есть 100 сылок, через 3 секунды, осуществляется редерект на ту ссылку которая начинается например с "15856"!
PM MAIL   Вверх
sQu1rr
Дата 16.4.2013, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 2
Всего: 13



Я немного поясню, так как был шанс поговорить с ТС лично
Нужно условно говоря по нажатию кнопки, со стороннего сайта (с определенной страницы) стащить ссылку, которая начинается как-то определенно, и через 3 секунды на нее перейти. Насколько я понял, показывать сам сайт (с которого берем ссылку) не обязательно.

Мой совет был такой
1. подключаете jquery (jquery.com)
2. http://api.jquery.com/jQuery.get/ - там есть пример с test.html, тут (http://usejquery.com/posts/the-jquery-cross-domain-ajax-guide) как сделать это кросс-доменно
3. с помощью селектрово ищете ссылку http://api.jquery.com/category/selectors/

Может у кого-то есть более интересные идеи?

P.S - http://forum.vingrad.ru/forum/topic-366283...0%BE%D0%B4.html - клон (если не ошибаюсь)

Это сообщение отредактировал(а) sQu1rr - 16.4.2013, 14:04
PM MAIL Skype GTalk   Вверх
sQu1rr
Дата 16.4.2013, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 2
Всего: 13



Ух, сжалилось мое сердце над вам, код придется допилить под свои нужды  smile 
Код

<!DOCTYPE html>

<head>

<title>Double Redirect</title>

</head>

<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript" src="../xdomainajax.js"></script>

<style>

#url {
    width: 480px;
}

#sel {
    width: 240px;
}

</style>

<body>

<div>

    <input type="text" placeholder="http://URL" value="http://www.google.co.uk/intl/en/about/products/" id="url"/>
    <input type="text" placeholder="Link begins with..." value="you" id="sel"/>
    <button id="btn">Try</button>

</div>

<script type="text/javascript">
    function redirect(url) {
        window.location.href = url;
    }
    $(document).ready(function(){
        $('#btn').click(function(){
            var url = $('#url').val();
            var sel = $('#sel').val().toLowerCase();
            if(!url || !url.trim()) {
                alert('Wrong URL');
                return;
            }
            $.get(url, function(res){
                $(res.responseText).find('a').each(function(){
                    if($(this).text().toLowerCase().indexOf(sel) === 0) {
                        var r = $(this).attr('href'); // WARNING: may be local!
                        alert('You will be redirected to ' + r + ' in 3 seconds');
                        setTimeout(function() { redirect(r); }, 3000);
                        return false;
                    }
                });
            }).fail(function(){
                alert('Wrong URL');
            });
        });
    });
</script>

</body>

XDomainAjax: https://github.com/padolsey/jQuery-Plugins/...oss-domain-ajax
jQuery: http://jquery.com/download/

Допилить предется в нескольких моментах, особенно если ссылка локальная. И кстати скрипт выдает кучу ошибок о незагруженных картинках (они не мешают, но мне просто интересно, можно ли как-то от этого избавиться?)
PM MAIL Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0422 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.