Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > Java Script

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 02.09.2008, 01:44   #1
Постоялец
 
Пол:Мужской
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
По умолчанию Динамическое создание объектов

Здравствуйте!
Подскажите возможно ли на JavaScript создавать динамческие объекты как в других языках программирование. Т.е. могу ли я средствами JavaScript создать на страничке кнопку, поле для ввода?
Wizard2007 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама:


Старый 02.09.2008, 12:57   #2
AndreyKO
Новичок
 
Пол:Мужской
Регистрация: 16.06.2006
Сообщений: 22
Репутация: 12
По умолчанию Re: Динамическое создание объектов

Есть так называемая Объектная Модель Документа, то есть DOM (Document Object Model), которая описывает все элементы веб-страницы и их свойства. С помощью JavaScript можно работать с DOM, в том числе создавать новые объекты. Подробнее читайте учебники.
AndreyKO вне форума
 
Ответить с цитированием Вверх
Старый 10.09.2008, 23:12   #3
Wizard2007
Постоялец
 
Пол:Мужской
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
По умолчанию Re: Динамическое создание объектов

В учебниках в основном пишу, что надо написать document.Write('тут пишим теги HTML') и получаем кнопочку табличку и прочее что отобразиться на страничке, а что бы только средствами JavaScript Ничего не нашел. МОжет пример какой подскажешь?
Wizard2007 вне форума
 
Ответить с цитированием Вверх
Старый 28.10.2008, 17:20   #4
nanomyte
Пользователь
 
Пол:Мужской
Регистрация: 28.10.2008
Сообщений: 42
Репутация: 2
По умолчанию Re: Динамическое создание объектов

С помощью prototype это можно сделать например так:

var target=$("fullImage");
if(target){target.update("<img src='img/wait.gif' />");}

- найти элемент с идентификатором "fullImage", и заменить его содержимое на указанное.
Т.е. если было <div id="fullImage">...</div> то станет <div id="fullImage"><img src='img/wait.gif' /></div> то есть добавится указанный нами элемент

Или можно еще так:

var e=new Element("div",{id:this.elementId, style:"display:none; position:absolute; left:50%; top:50%; width:200px; margin:-35px 0px 0px -110px; border:1px solid #777; padding:10px; background:#8ab url("+this.bgImage+") repeat-x; text-align:center; z-index:200;"});
this.element=document.body.appendChild(e);
nanomyte вне форума
 
Ответить с цитированием Вверх
Старый 01.11.2008, 22:46   #5
Wizard2007
Постоялец
 
Пол:Мужской
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
По умолчанию Re: Динамическое создание объектов

Это то что надо , только вот надо б еще с сервера файлик текстовый прочитать
Wizard2007 вне форума
 
Ответить с цитированием Вверх
Старый 25.11.2008, 15:46   #6
nanomyte
Пользователь
 
Пол:Мужской
Регистрация: 28.10.2008
Сообщений: 42
Репутация: 2
По умолчанию Re: Динамическое создание объектов

Цитата:
Сообщение от Wizard2007 Посмотреть сообщение
Это то что надо, только вот надо б еще с сервера файлик текстовый прочитать

Так прочитай

А если серьезно - что именно прочитать и в каком виде отобразить? Это надо из скрипта AJAX-запрос послать, который на стороне сервера кто-то примет и обработает и текст в ответ пошлет. У меня на prototype это реализуется примерно так:

Код:
function getThumbnails(url,params){
  url=url||"thumbnails.php";
  params=params||"";
  var target=$("idTargetDiv");
  target.update("<div class=\"center\"><img src='img/waitwindow.gif' /></div>");
  var success=true;
  var aj=new Ajax.Updater(target,url,{
    parameters: params,
    onFailure: function(request){success=false;},
    onComplete: function(request){
      if(!success){
        target.insert({top:"<div class=\"center error\">Ошибка получения изображений!</div>"});
      }
    }
  });
}
nanomyte вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое добавление колонок в гриде BPACH .NET 4 07.06.2011 10:58
Фабрики объектов DarkBoroda Visual C++ / С/C++ 4 22.04.2009 16:40
Динамическое создание кнопок в VS BFTFenix Visual C++ / С/C++ 4 22.12.2008 17:37

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:20. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.04866 секунды с 11 запросами