что попробовал сделать. взял на 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 минуту
Для смены скинов ненужен никакой AJAX - достаточно несколько строк на JS.
скажи , что это за строки. может где-то почитать можно ? или готовые примеры есть ?