За последние 24 часа нас посетили 19455 программистов и 1632 робота. Сейчас ищут 1837 программистов ...

В div подгружаю файл (контент html,style,js),при подгрузке др. файла требуется удалить стиль и js

Тема в разделе "JavaScript и AJAX", создана пользователем thefree, 18 июл 2016.

  1. thefree

    thefree Новичок

    С нами с:
    23 июн 2016
    Сообщения:
    62
    Симпатии:
    0
    В div подгружаю файл (контент html,style,javascript ), и когда подгружаю другой файл мне нужно удалить ранее загруженные стили и javascript как реализовать? ,заранее блогадарен!!!
     
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Не понял ничего.
     
    denis01 нравится это.
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  4. thefree

    thefree Новичок

    С нами с:
    23 июн 2016
    Сообщения:
    62
    Симпатии:
    0
    так пробовал ,не получается видать в кэше остается,скрипт все равно работает
     
  5. Kolyabis

    Kolyabis Новичок

    С нами с:
    18 июл 2016
    Сообщения:
    3
    Симпатии:
    0
    Кэш тут не причем. Когда страница загрузилась, можно что угодно делать с её элементами. Скорей всего у вас синтаксическая ошибка. Откройте дебагер и посмотрите что он вам пишет. Если ошибок нет, то поробуйте чистым javascript-ом взаимодействовать с элементом. javascript точно отработает.
     
  6. thefree

    thefree Новичок

    С нами с:
    23 июн 2016
    Сообщения:
    62
    Симпатии:
    0
    необходимо с помощью jqeru load загрузить контент с скриптом js. После чего контент очистить и удалить этот скрипт чтоб не висел.при этом оставалось div куда подгружаю,remove данного diva не вариант
     
  7. thefree

    thefree Новичок

    С нами с:
    23 июн 2016
    Сообщения:
    62
    Симпатии:
    0
    ошибок никаких нет debuge...
    --- Добавлено ---
    данные файлы подгружаюся ,их надо стереть
     

    Вложения:

  8. Kolyabis

    Kolyabis Новичок

    С нами с:
    18 июл 2016
    Сообщения:
    3
    Симпатии:
    0
    Трудно гадать что вы там делаете, покажите скрипт обработки, так будет проще вам ответить.
    --- Добавлено ---
    Можете воспользоваться $().attr() http://jquerybook.ru/api/.attr()-fn18.html Поиск атрибутов. Их можно найти и изменить.
     
  9. thefree

    thefree Новичок

    С нами с:
    23 июн 2016
    Сообщения:
    62
    Симпатии:
    0
    <?php
    $nowTime=time();
    $db->where('user_id',$user_id);
    $db->orderBy("list_order","asc");
    $data=$db->get('albums');
    ?>
    <link rel="stylesheet" href="../css/style_sort.css">
    <script id="sample" src="../js/sort_albums.js" ></script>

    <button type="button" class="btn btn-success button_back" href="#" onclick="javascript:back_load_albums();return false;" >Назад</button>
    <?php
    foreach($data as $row):
    ?>
    <div id="listOrder_<?php echo $row['id'];?>" class="col-sm-2 well tile ">
    <div class="panel panel-primary">
    <div class="panel-body" >
    <img src="../uploads/main_image/<?php echo $row['album_image'];?>" class="img-responsive main_image" alt="Image">
    </div>
    <div class="panel-footer" style="max-height: 10;">
    <?php echo $row['album_name'];?>
    </div>
    </div>
    </div>
    <?php
    endforeach;
    ?>

    при клике на button вызывается функция ,которое собственно должен удалить скрипт и подгрузить предедущий файл

    function back_load_albums(){
    $('#sample').remove();
    $('#list_albums').empty().load("list_albums.php");
    }
     
  10. Kolyabis

    Kolyabis Новичок

    С нами с:
    18 июл 2016
    Сообщения:
    3
    Симпатии:
    0
    $data=$db->get('albums'); с какого это фреймворка?
    --- Добавлено ---
    <button type="button" class="btn btn-success button_back" href="#" onclick="back_load_albums()" >Назад</button>

    function back_load_albums(){
    jQuery('#sample').remove();
    jQuery('#list_albums').empty().load("list_albums.php");
    }
    Так будет более правильно
    --- Добавлено ---
    Если такое не прокатит, можно попробовать забирать ajax-ом
    --- Добавлено ---
    И как я писал, проверьте область видимости файла который вы загружаете в скрипте.
     
  11. thefree

    thefree Новичок

    С нами с:
    23 июн 2016
    Сообщения:
    62
    Симпатии:
    0
    да это класс с препадом писали