Когда-то стал вопрос. Нужно было вывести содержимое файлов, будь это «.txt» или «.html» или еще какой-нибудь. При чем язык php мне не поможет, значит только javascript.
На одном из форумов я задал этот вопрос. Решение было найдено при помощи технологии ActiveX.
ActiveX — В 1996 году Microsoft переименовала технологию OLE 2.0 в ActiveX.
ActiveX — технология связывания и внедрения объектов в другие документы и объекты, разработанные корпорацией Майкрософт.
Поскольку я не нашел никакой нормальной документации, то могу вам показать лишь пример реализации:
var xmlDoc = null;
function load(){
if (typeof window.ActiveXObject != 'undefined' ) {
xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
xmlDoc.onreadystatechange = process;
}
else {
xmlDoc = new XMLHttpRequest();
xmlDoc.onload = process;
}
xmlDoc.open( "GET", "one.html", true ); // На этой строчке one.html можете заменить на ваш файл, который нужно вывести на страницу.
xmlDoc.send( null );
}
function process() {
if ( xmlDoc.readyState != 4 ) return;
document.getElementById("wrap").innerHTML = xmlDoc.responseText; // Содержимое файла (см. выше), выводим внутри элемента с id'ом wrap. Wrap можете заменить на свое.
}
Основное в этом коде я вам объяснил.
Если вам говорили что вывод содержимого файлов можно выполнять только при помощи php, не верьте этим людям. Вывод страницы можно выполнять с помощью javascript. Например у нас получилось что-то вроде Ajax’a без php.
Ответить | Цитировать
Ответить | Цитировать
{!— #include file=»» —}
{!— #include virtual=»» —}
А еще можно пользоваться фреймами.
Ответить | Цитировать
Это вроде называется SSI.
Фреймы это всё-таки немного не то.
@bitby
Мне кажется, на jQuery значительно проще такое реализовать 🙂
Ответить | Цитировать
P.S. Забыл сказать: { и } соответсвенно меняются на . Но вы, думаю, догадались 🙂
Ответить | Цитировать
Ответить | Цитировать
Я тоже свой первый сайт делал на HTML и тоже на фреймах 🙂
Но фрейм это по сути как отдельная страница.
Про скобочки я понял — это как раз SSI и есть.
Ответить | Цитировать
Ответить | Цитировать