ИЩУ. AJAX смена шаблонов.

Тема в разделе "Open Source", создана пользователем Sakhalinec, 16 янв 2009.

Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. Sakhalinec

    Sakhalinec Создатель

    Регистр.:
    8 янв 2009
    Сообщения:
    33
    Симпатии:
    0
  2. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    Для смены скинов ненужен никакой AJAX - достаточно несколько строк на JS.
     
  3. ant1-pa

    ant1-pa

    Регистр.:
    3 ноя 2007
    Сообщения:
    448
    Симпатии:
    95
    тут не суть нескольких строк js, человек спрашивает про красивую смену, я так понимаю тут jquery работает. присоединяюсь к поиску.
     
  4. Sakhalinec

    Sakhalinec Создатель

    Регистр.:
    8 янв 2009
    Сообщения:
    33
    Симпатии:
    0
    что попробовал сделать. взял на AJAX скрипт реализующий таблицу с вкладками. суть в том что как бы на каждой вкладке свой текст. но проблема в том. что если прописан статичный текст , то всё отлично работает, если вставляю скрипт то он не выводится....
    на странице пишется
    <div id="load">Loading...</div>
    <div id="container">
    <div class="tabs" id="tab1">Tab 1</div>
    <div class="tabs" id="tab2">Tab 2</div>
    <div class="tabs" id="tab3">Tab 3</div>
    <div class="tabs" id="tab4">Tab 4</div>
    <div id="content"></div>
    </div>

    в подключаемом скрипте

    ...
    function getTabData(id) {
    var url = '/process.php';
    var rand = Math.random(9999);
    var pars = 'id=' + id + '&rand=' + rand;
    var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
    }
    function showResponse (originalRequest) {
    var newData = originalRequest.responseText;
    $('load').style.display = 'none';
    $('content').innerHTML = newData;
    }
    ...

    и

    ....
    <?php
    function stringForJavascript($in_string) {
    $str = ereg_replace("[\r\n]", " \\n\\\n", $in_string);
    $str = ereg_replace('"', '\\"', $str);
    Return $str;
    }
    switch($_GET['id']) {
    case 'tab1':
    $content = 'Здесь пытаюсь на писать скрипт , который должен выполняться , но он не обрабатывается ';
    break;
    case 'tab2':
    $content = 'This is content for tab 2.';
    break;
    case 'tab3':
    $content = 'This is content for tab 3.';
    break;
    case 'tab4':
    $content = 'This is content for tab 4.';
    break;
    default:
    $content = 'There was an error.';
    break;

    }
    print stringForJavascript($content);
    usleep(400000);
    ?>
    ....

    что можно сделать ?

    Добавлено через 1 минуту
    скажи , что это за строки. может где-то почитать можно ? или готовые примеры есть ?
     
Статус темы:
Закрыта.