Kolyaj

Kolyaj
Рейтинг
69
Регистрация
28.03.2006
!kt0:
Если пользуюсь Ajax.getContent, то летят русские кодировки

Сделайте, чтобы в HTTP-заголовках (при получении содержимого списков) явно отдавалась кодировка

header("Content-type: text/html; charset=windows-1251");

Можно еще в XMLHttpRequest кодировку указывать, но я не пробовал, так что не знаю, работает ли и везде ли.

Disallow: /index.php закроет для индексации index.php с параметрами.

John_Doe, если вы это пишете серьезно, то самый настоящий дурик, а если для пиара - то просто пиарщик (уж не знаю хороший или плохой).

Фильмов насмотрятся голливудских, где главные герои постреляют всех, заберут миллионы, и фильм на этом заканчивается. А что дальше никто не задумывается. Вот и думают, что это круто и ненаказуемо. А на самом деле это заказные профессиональные убийства не раскрываются, а таких вот дуриков за один день находят.

Jackyk:
Это Вам. А ему - скорее нет, чем да.

Да ему тоже плевать. Он сам делает решает, делать это или нет, и если да - значит плевать.

Вообще, даже бандиты лучше таких вот субъектов. У них хоть поступки мотивированные. А эти натворят, а потом думают.

Jackyk, да плевать на последствия для него. В конце концов он сам это для себя выберет. Думать надо о людях, которые пострадают от этих укуренных дум.

Меня всегда удивляло, как многие, в основном конечно всякого рода политики, думают о конкретных людях, как о статистике. Ну убьет он, и что, ведь каждый день убивают. А когда каснется лично, о статистике почему-то никто не вспоминает.

John_Doe:
думаю, любой человек в здравом уме не посоветует. Но, поживем - увидим.

А вы в тот момент, когда решите проверить себя, подумайте о том человеке, о его родных, близких, только не абстрактно, а как о конкретных людях, надеюсь все встанет на свои места.


<style>
.clicker {
text-decoration: underline;
cursor: pointer;
}
</style>
<div id="description" style="display: none;">Описание</div>
<span class="clicker" onClick="document.getElementById('description').style.display = document.getElementById(description).style.display == 'none' ? '' : 'none';">оффсетная машина</span>

Примерно так.

broken:
как делают чтобы при нажатии на линк, скрывался текст который под ним, а при следующем нажатии открывался?

По событию onClick у ссылки меняется свойство display у соответствующего элемента ('none' - невидимо, '' - по умолчанию).

!kt0, какая-то странная модель поведения у ваших списков.

По теме: данные можете получать как новомодным XMLHttpRequest, так и созданием элемента script. Таскать тяжеленные библиотеки, типа Prototype, из-за двух списков как-то нехорошо, можете воспользоваться след. функцией, созданной сильным сокращением Prototype:


var Try = {
these: function() {
for (var i = 0; i < arguments.length; i++) {
try {
return arguments();
} catch (e) {}
}
}
};
var Ajax = {
getTransport: function() {
return Try.these(
function() {return new ActiveXObject('Msxml2.XMLHTTP')},
function() {return new ActiveXObject('Microsoft.XMLHTTP')},
function() {return new XMLHttpRequest()}
) || false;
},

getContent: function(url) {
var req = this.getTransport();
try {
req.open('get', url, false);
req.send(null);
} catch (e) {
return '';
}
return req.responseText;
}
};

В результате имеем функцию Ajax.getContent('page.php?param1=value1&param2=value2'), которая возвращает содержимое страницы с данным url или пустую строку в случае ошибки.

При использовании элемента script можно сделать функцию:


function include(url) {
var s = document.createElement('SCRIPT');
s.type = 'text/javascript';
s.src = url;
document.body.appendChild(s);
}

В результате имеем include('page.php?param1=value1&param2=value2'), но при этом пхп-скрипт должен генерировать код JavaScript, который будет заполнять списки.

Удачи.

Всего: 1025