Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.02.2013, 07:58
Интересующийся
Отправить личное сообщение для maximus2011 Посмотреть профиль Найти все сообщения от maximus2011
 
Регистрация: 11.02.2013
Сообщений: 12

Не подключается скрипт
Всем привет! Встала вся работа на вот такой штуке.

Подгружаю кусочки кода с помощью js

<script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
    $('.left_bar_panel').on('click','.class-link', function(){
        var BlockTo = $(this).attr("data-BlockTo");
        var Page = $(this).attr("data-Page");

        $(BlockTo).load(Page);
    });     
});
</script>


И в один из подгружаемых кускв, мне нужно вставить ckeditor редактор.

Прописываю в голове подключение к редактору, а в куске кода сам вызов редактора. Не работает, получается, что скрипт не срабатывает.

Если прописываю в одном файле все, тогда работает. а надо в разных.

Вот пример:

Это главная страничка

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link rel="stylesheet" type="text/css" href="css/style.css">
<title>Панель управления сайтом</title>
<script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
    $('.left_bar_panel').on('click','.class-link', function(){
        var BlockTo = $(this).attr("data-BlockTo");
        var Page = $(this).attr("data-Page");

        $(BlockTo).load(Page);
    });     
});
</script>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
</head>


Это подкружаемый кусок кода:

<div id="main">
    <div class="editForm">
        <form action="" method="post" id="editPage">
            <div class="inTitle">Название страницы</div>
            <div class="inBox"><input class="inText" type="text" name="title_page"></div>
            <div class="inTitle">Краткое описание</div>
            <div class="inBox"><input class="inText" type="text" name="desc_page"></div>
            <div class="inTitle">Создать/Редактировать материал</div>
            <div id="editor_Box">
                <textarea name="editor1">Hellow</textarea>
                <script type="text/javascript">
                CKEDITOR.replace('editor1');
                </script>
            </div>
            <div class="subBox"><input class="inSub" type="submit" value="Сохранить"></div>
        </form>
    </div>
</div>


Вот если так написано, не работает.

А если
<script type="text/javascript">
CKEDITOR.replace('editor1');
</script>


прописано на главной, тогда все норм.
Подскажите, как правильно настроить все это дело?
Заранее благодарен!
Ответить с цитированием
  #2 (permalink)  
Старый 15.02.2013, 11:22
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

$(el).load() подгружает контент через xhr запрос и присваивает el.innerHTML подгруженный контент. При этом содержимое тегов <script> не исполняется. Нужно делать что-то типа:

$(el).load(url, function(){
    alert('контент загружем, запускаем редактор');
    CKEDITOR.replace('editor1');
});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему скрипт не работает с данными, которые вернул другой скрипт? Rooner jQuery 3 20.09.2012 14:56
Изменить скрипт Изучаю_JS Общие вопросы Javascript 0 12.02.2012 22:05
Скрипт отслеживающий подгрузку контента на страницу. psqs Events/DOM/Window 2 23.01.2012 21:29
помогите доработать скрипт Medvedoc Javascript под браузер 0 18.10.2011 16:09
А как зделать скрипт, чтобы например скрипт 1 заменялся скриптом 2? yura371 Общие вопросы Javascript 3 06.01.2009 22:40