![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Постоялец
![]() ![]() Пол:
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
|
Здравствуйте!
Подскажите возможно ли на JavaScript создавать динамческие объекты как в других языках программирование. Т.е. могу ли я средствами JavaScript создать на страничке кнопку, поле для ввода? |
|
|
|
| Реклама: |
|
|
#2
|
|
Новичок
Пол:
Регистрация: 16.06.2006
Сообщений: 22
Репутация: 12
|
Есть так называемая Объектная Модель Документа, то есть DOM (Document Object Model), которая описывает все элементы веб-страницы и их свойства. С помощью JavaScript можно работать с DOM, в том числе создавать новые объекты. Подробнее читайте учебники.
|
|
|
|
|
|
#3
|
|
Постоялец
![]() ![]() Пол:
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
|
В учебниках в основном пишу, что надо написать document.Write('тут пишим теги HTML') и получаем кнопочку табличку и прочее что отобразиться на страничке, а что бы только средствами JavaScript Ничего не нашел. МОжет пример какой подскажешь?
|
|
|
|
|
|
#4
|
|
Пользователь
Пол:
Регистрация: 28.10.2008
Сообщений: 42
Репутация: 2
|
С помощью 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); |
|
|
|
|
|
#5
|
|
Постоялец
![]() ![]() Пол:
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
|
Это то что надо , только вот надо б еще с сервера файлик текстовый прочитать
|
|
|
|
|
|
#6
|
|||||||||||||||||||||||
|
Пользователь
Пол:
Регистрация: 28.10.2008
Сообщений: 42
Репутация: 2
|
Так прочитай ![]() А если серьезно - что именно прочитать и в каком виде отобразить? Это надо из скрипта 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>"});
}
}
});
}
|
|||||||||||||||||||||||
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Динамическое добавление колонок в гриде | 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 |
|
|