Прошу помощи по скрипту.

Печать RSS
366

I
Автор
Пришелец
0
Всем привет, для личных нужд требуется внедрить некий скрипт в гуглю, то есть сделать разширение для личного пользования. Так вот разширение то внедрил но вот есть нюанс мне нужно чтобы после того как пришёл ответ вылетело модальное окно но как не пробовал все выдает одну ошибку такого вида Uncaught TypeError: $(...).dialog is not a function .

Если есть умельцы помогите сделать чтобы работало плиз.

Код popup.html для разширения

<!DOCTYPE html>
<html>
<head>
    
    <script src="js/jquery.js"></script>
    <script src="js/include.js"></script>
   <script src="js/popup.js"></script>
   
</head>
<body>

                             <textarea id="input"></textarea><br>
    <input id="btn_submit" type="submit"><br>
  
    <div class="result"></div>
    
</body>
</html>
I
Автор
Пришелец
0
Код popup.js

$(document).ready(function(){
    
        $('#btn_submit').click(function(e){
       
      e.preventDefault();

       
     
     var input = $('#input').val();
    
     
                 
    $.ajax({
                  
                url: "<a href="http://sayt.ru/script.php",">http://sayt.ru/script.php",</a>
                type: 'GET',
                data: ({url: input}),
                dataType: "html",
                cache: false,
                success: function(data) {
                    
                    
                    var html = '<b>Нажмите (Вставить данные) для заполнения полей</b>';

                        $('body').append("<div id='fbPopup' class='dle-promt' title='Полученные данные' style='display:none'>"+html+"</div>");

                        $('#fbPopup').dialog({
                            autoOpen: true,
                            resizable: false,
                            width: "auto",
                            dialogClass: "modalfixed",
                            buttons: {
                                "Отмена": function() {
                                    $( this ).dialog( "close" );
                                },
                                "Вставить данные": function() {
                                    insert_data_rufbru(data.result);
                                    $( this ).dialog( "close" );
                                }
                            }
                        });

                        $('.modalfixed.ui-dialog').css({position:"fixed"});
                     
                    

                
                }
    
           
    });  
     
   });
  
  
   function insert_data_rufbru(data){
   console.log(data);
   }
  
 });

Заранее спасибо откликнувшимся.

Оранжевые штаны
0
понятно, но ничего не понятно, что это?
url: "<a href="http://sayt.ru/script.php",">http://sayt.ru/script.php",</a>
Изменил: Dmitry Kokorin (14.08.2018 / 23:12)
I
Автор
Пришелец
0
Dmitry Kokorin, Это скорее всего проставилось здесь автоматом. Не знаю как объяснить словами. Но попробую, для сестры работы хотел сделать нечто вот такое. Она наполняет человеку торрент сайты информацией, но человек категорически отказывается ставить даже на бесплатной основе парсер с доннора.
Так вот думал сделать это через разширение чтобы сестра вставила ссылочку с доннора в окно разширения, запрос пошёл на мой сервер, где уже происходит выборка нужных данных, далее обратно приходит ответ уже с нужными данными, после этого должна выскочить кнопочка после нажатия на которую все данные бы проставились по своим местам на сайте. Но это было в иллюзиях на яву уже увидел что автоматически не получится сделать вставку данных, не дает безопасность браузера. Так что придётся делать простой вывод данных в окне разширения в виде js и там уже сестре придётся эти данные копировать и вставлять в консоль браузера и делать запуск ну как-то так в общем. пример ответа сервера который нужно было запускать
document.addnews.title.value ="Лесник. Своя земля (4 сезон)";
$('#xf_zanr').val('детектив');
$('#xf_year').val('2017');
$('#xf_country').val('Россия');
$('#xf_director').val('Александр Калугин, Борис Казаков');
$('#xf_actors').val('Олег Штефанко, Анна Большова, Александр Цуркан, Алексей Булдаков, Михаил Васьков, Владимир Тимофеев, Наталья Санько, Михаил Солодко, Вера Пересветова, Юлия Куварзина');
$('#xf_series').val('Добавлена  1-60 серия (из 60)');
$('#xf_time').val('60 х ~ 00:44:00');

Оранжевые штаны
0
igrovik1, в таком случае можно на сервере обработать все запросы (curl или fgc) и вернуть результат в json и обработать как надо

Добавлено через 01:49 сек.
П.с: попробуй мою библиотеку, вес в распакованном виде ~18кб и модалки куда удобнее в обращении, пару тем ниже смотри
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск