15 декабря 2009 · Комментарий

Без заголовка

Лет 5 назад уже удивлялся - как же интернеты-то по дибильному устроены. Пользователь нажимает какую-то простейшую хрень, а на сервере очень затратным образом генерируется куча хтмла, и вся эта байда каждый раз высылается пользователю. Трилионы ненужных гигабайтов трафика, трилионы трилионов ненужных операций на всех серверах. А аякс тоже вполне бредовая хрень. В разных (новых!) браузерах абсолютно разные свои прибамбасы для асинхронной передачи данных. Несовместимые - нужно проверять какой браузер, после этого пытаться с ним работать (если библиотека подключается, то это она делает). И кода на джиесе получается куча страниц. А есть простейшая вещь, даже в древних браузерах работающая. Просто и кратко. Тут работающая асинхронно страничка. При нажатии на кнопочку загружаются данные и показываются. Всё здесь.
<iframe name='f' style='position:absolute;left:-100;top:-100;width:1px height:1px;' onLoad="document.getElementById('t').innerHTML='Получены данные:'+this.document.body.innerHTML" ></iframe> <input type='button' onClick="parent.frames['f'].location='site.site/?i=123'" value='Получить данные'> <div id='t'></div>

К записи · К обсуждению