Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > new Document


Автор: Tony 8.4.2006, 14:24
Как сделать такую фи4у.Как создать новый обект Document.Тоесть document.getElementById("test") вернёт мне из сушестуюшего обекта документа елемент по id.А я хочу создать типа:

Document newDoc=new Document("dasdsd<div id="test"><div>fgvjdkfg");
obj=newDoc.getElementById("test");
alert(obj.innerHTML);
smile

Автор: Aliance 8.4.2006, 15:07
Уточните вопрос. А пример кода лучше не пишите, на такое невозможно смотреть :-)
Нужно именно создать документ? В новом окне? И выташить значение между элементом, чей id="test" ?

Автор: Tony 8.4.2006, 15:30
Tы думаеш 4то я ЛОЛ smile.Нужно создать обект документа.Сущестует ли такая возмозность?То 4то я привёл ето всего фанатазия.Как это реализовать.

Автор: Ciber SLasH 8.4.2006, 17:43
Цитата(Tony @ 8.4.2006, 16:30 Найти цитируемый пост)
Нужно создать обект документа.

Нет такого функционала в JS как создание объекта документа.
Разве что через ActiveX:
Код

var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");

Автор: Tony 8.4.2006, 18:01
Да что то в етом роде.Плохо 4то толко 4ерез ActiveX. smile.Spasibo.

Автор: Aliance 8.4.2006, 20:02
К слову, lol - это lots of laugh. Так что, говоря "ты что думаешь я много смеха", ты вызываешь только оный smile

Автор: S.A.P. 8.4.2006, 21:20
Цитата(Aliance @ 8.4.2006, 20:02 Найти цитируемый пост)
Никогда не бойся делать то, что ты не умеешь.

ведь ты всего лишь станешь посмешищем для Aliance, да?
smile

Автор: Innuendo 8.4.2006, 21:24
Цитата(Aliance @ 8.4.2006, 20:02 Найти цитируемый пост)
К слову, lol - это lots of laugh. Так что, говоря "ты что думаешь я много смеха", ты вызываешь только оный smile

только хотел это сказать smile +1

Автор: smartov 8.4.2006, 22:14
Ciber SLasH,
Цитата(Ciber SLasH @ 8.4.2006, 16:43 Найти цитируемый пост)
Нет такого функционала в JS как создание объекта документа.

Я понял бы если бы это сказал новичок.
А так....
Цитата
Группа: Участник Клуба
Сообщений: 1663


Может держим пари на что-нибудь?
И я показываю функцию, которая именно тем и занимается что создает виртуальный объект документа.

Автор: Innuendo 8.4.2006, 22:18
а почему? ведь нету прямой функций в JS... в ИЕ надо ActiveX использовать, а в Мозилле XPCOM...

Автор: Ciber SLasH 8.4.2006, 23:46
Цитата(smartov @ 8.4.2006, 23:14 Найти цитируемый пост)
Может держим пари на что-нибудь?
И я показываю функцию, которая именно тем и занимается что создает виртуальный объект документа.

Я тупанул... исправляюсь:
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content='text/html; charset=windows-1251'>
<meta name="Generator" content='EditPlus 2.21.330'>
<meta name="Author" content='Ciber SLasH'>
<title>JavaScript :: Создание нового документа</title>
</head>
<body>
<script type='text/javascript'>
var doc = document.createDocumentFragment();
var objHtml = doc.createElement('HTML');
var objBody = doc.createElement('BODY');
var obj = doc.createElement('H1');
var text = doc.createTextNode('Новый документ');
obj.appendChild(text);
objBody.appendChild(obj);
objHtml.appendChild(objBody);
doc.appendChild(objHtml);
alert(doc.documentElement.innerHTML);
</script>
</body>
</html>

Автор: Innuendo 9.4.2006, 09:45
странно, я тоже подумал, что автор топика хочет создать документ, как файл целый...

Автор: Tony 10.4.2006, 11:11
Отличный пример.Спасибо. smile

Автор: Aliance 10.4.2006, 13:52
S.A.P., мне не понятен ваш пост и минут в репутацию...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)