|
|
|
| можно ли в html не используя php и фреймов добиться результата что и инклюд и ему подобные | |
|
|
|
|
|
|
|
для: winflip
(18.09.2007 в 19:07)
| | Можно. Используйте JS. Скрипты можно инклюдить в любом месте страницы.
<script src="file.js"></script>
|
А в файле file.js пишите типа такого:
document.write("Контент или типа того");
|
по идее, должно работать | |
|
|
|
|
|
|
|
для: SHAman
(18.09.2007 в 19:22)
| | вы меня не так поняли. у меня файл html.и я не могу сделать его другим | |
|
|
|
|
|
|
|
для: winflip
(18.09.2007 в 19:47)
| | вам с учетом вашей просьбы и ответили
в js файле:
var d = document;
d.open();
d.write("ссылка1");
d.write("ссылка2");
d.close();
|
к примеру
и в том месте где хотите эти ссылки - пишите поключение файла | |
|
|
|
|
|
|
|
для: bronenos
(18.09.2007 в 22:47)
| | подключаемый файл у меня html и я его менять не могу | |
|
|
|
|
|
|
|
для: winflip
(19.09.2007 в 07:20)
| | можно синхронный аякс | |
|
|
|
|
|
|
|
для: bronenos
(19.09.2007 в 10:26)
| | да, тогда только так. тип того:
//подключаем jquery
$.get('адрес.html', displayit);
function displayit(response) {
$('#айдиэлемента, куда вставлять').append(response);
}
|
| |
|
|
|
|
|
|
|
для: SHAman
(19.09.2007 в 12:15)
| | спасибо | |
|
|
|
|
|
|
|
для: winflip
(19.09.2007 в 14:16)
| | естесно, jQuery - это лишь вариант )) | |
|
|
|
|
|
|
|
для: bronenos
(19.09.2007 в 14:55)
| | а что такое айквери и как его подключать | |
|
|
|
|
|
|
|
для: winflip
(19.09.2007 в 15:37)
| | вообще как в итоге будет выглядеть код | |
|
|
|
|
|
|
|
для: winflip
(19.09.2007 в 15:39)
| | используя стандартный средства или какую-то библиотеку? | |
|
|
|
|
|
|
|
для: bronenos
(19.09.2007 в 16:17)
| | Используя всё стандартное | |
|
|
|
|
|
|
|
для: winflip
(19.09.2007 в 16:33)
| | Хотя смотря какую библиотеку. И ещё один вопрос будет ли всё это работать во всех браузерах | |
|
|
|
|
|
|
|
для: winflip
(19.09.2007 в 16:35)
| | если библа сделана на совесть - во всех
лично я не могу посоветоваль библиотеку, ибо не пользовался, тока своей | |
|
|
|
|
|
|
|
для: bronenos
(19.09.2007 в 17:41)
| | а если использовать стандартное | |
|
|
|
|
|
|
|
для: winflip
(19.09.2007 в 17:46)
| |
function include(url)
{
var obj = null;
if (window.XMLHttpRequest)
{
obj = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
try { obj = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) { obj = new ActiveXObject("Msxml2.XMLHTTP"); }
}
if (obj)
{
obj.onreadystatechange = function()
{
if (obj.readyState < 4) return;
document.open();
document.write(obj.responseText);
document.close();
}
obj.open("GET", url, false);
obj.send(null);
}
}
|
| |
|
|
|
|
|
|
|
для: bronenos
(19.09.2007 в 18:33)
| | спасибо | |
|
|
|
|
|
|
|
для: winflip
(19.09.2007 в 21:41)
| | :) посоветовал jQuery, потому что попробовал и влюбился практически. Теперь не представляю как обходился раньше. всего 23кб, а JS преобразуется в новый язык!
Чтобы подключить нужно просто скачать эту библиотеку. Там, к слову, есть русский мануал с примерами. И ваша задача там тоже решена по-моему. Все решается в две строчки! Мегасексуально! | |
|
|
|
|
|
|
|
для: SHAman
(19.09.2007 в 22:53)
| | надо бы посмотреть сколько моя весит :)
а джи-квери прошла через обфускатор или нет? | |
|
|
|
|
|
|
|
|
для: SHAman
(20.09.2007 в 12:40)
| | понятно | |
|
|
|
|
|
|
|
для: bronenos
(20.09.2007 в 13:23)
| | Вот в итоге код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Новая страница 1</title>
<script language="javascript">
function include(url)
{
var obj = null;
if (window.XMLHttpRequest)
{
obj = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
try { obj = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) { obj = new ActiveXObject("Msxml2.XMLHTTP"); }
}
if (obj)
{
obj.onreadystatechange = function()
{
if (obj.readyState < 4) return;
document.open();
document.write(obj.responseText);
document.close();
}
obj.open("GET", url, false);
obj.send(null);
}
}
</script>
</head>
<body onclick="include('pas.htm')">
</body>
|
Почему то пишет отказано в доступе.Может я не так что-то делаю | |
|
|
|
|
|
|
|
для: winflip
(20.09.2007 в 18:51)
| | может onload? | |
|
|
|
|
|
|
|
для: bronenos
(20.09.2007 в 22:55)
| | думаете это поможет? сейчас я открываю страницу кликаю по ней вылазкет ошибка. ладно попробую | |
|
|
|
|
|
|
|
для: winflip
(21.09.2007 в 07:09)
| | кстати выводит ошибку в 30 строчке 5 символе | |
|
|
|