Динамическое изменение странички или что-то в этом роде

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Ответить
psix
Сообщения: 52
Зарегистрирован: 29 июл 2004, 13:53
Откуда: Россия, Москва
Контактная информация:

Можно ли сделать так(с помощью JavaScript(желательно) или PHP), чтобы, скажем, при щелчке на
кнопке перед посетителем появлялся новый слой, содержащий в себе уже существующую страничку?
Имеется в виду, что слой должен именно "создаться" а не переключаться из состояния
включен/выключен. Можите прислать мне ответ на мейл: drmist@mail.ru. Зарание благодарен.
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

см. object.innerHTML, object.innerText
Даже самый дурацкий замысел можно воплотить мастерски
psix
Сообщения: 52
Зарегистрирован: 29 июл 2004, 13:53
Откуда: Россия, Москва
Контактная информация:

Я пишу меньше месяца(однако, быстро учусь, см drmist.narod.ru, тока там ничего нет, кроме дизайна и скриптов). Пожалуйста, нельзя ли поподробней.
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

psix, тут не писать, тут читать надо. Документацию :)

Код: Выделить всё

<html>
<body>
<div id="layer"></div>
<script>
function makeLayer(){
  layer.innerHTML="[b]bolded[/b] and [i]italic[/i]";
}
</script>
<form>
<input type="button" onclick="makeLayer()" value="Create Layer">
</form>
</body>
</html>
Даже самый дурацкий замысел можно воплотить мастерски
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Точнее, более грамотно будет так:

Код: Выделить всё

function makeLayer(){
  var layer = document.getElementById("layer");
  layer.innerHTML="[b]bold[/b] and [i]italic[/i]";
}

Даже самый дурацкий замысел можно воплотить мастерски
psix
Сообщения: 52
Зарегистрирован: 29 июл 2004, 13:53
Откуда: Россия, Москва
Контактная информация:

Код: Выделить всё

<html> 
<body> 
<div id="layer"></div> 
<script type=text/javascript language=javascript> 
function makediv1(){ 
  var layer=document.getElementById("layer"); 
  layer.innerHTML+="<div id='newid' style='position:absolute;left:100;top:100;width:400;height:400;z-index:1;background-color:red'>

СПАСИБО, РАЗОБРАЛСЯ!</p></div>"; 
}
function makediv2(){ 
  var layer=document.getElementById("layer"); 
  layer.innerHTML+="<div id='newid' style='position:absolute;left:450;top:450;width:100;height:100;z-index:4;background-color:green'>

Вторая попытка</p></div>"; 
}
</script> 
<input type="button" onclick="makediv1()" value="Create div1">
<input type="button" onclick="makediv2()" value="Create div2">
</body> 
</html>
И еще вопросик: я редактирую странички в EditPlus'е, при этом Навигатор не понимает русский текст. Как быть?[/code]
psix
Сообщения: 52
Зарегистрирован: 29 июл 2004, 13:53
Откуда: Россия, Москва
Контактная информация:

Кстати, Ваше поле ввода его тоже не поняло - текст в теге -p- вводил заново. И вы бы вставили б проверку на наличие тегов Сode и List - попытался закрыть Code ручками(стер случайно) - результат виден... ну, это я так...
psix
Сообщения: 52
Зарегистрирован: 29 июл 2004, 13:53
Откуда: Россия, Москва
Контактная информация:

Впрочем, что-то я наглею...
Не ожидал так быстро получить ответ - спасибо большое. Теперь буду регулярно заглядовать. Developing - рулезз. Спасибо еще раз, я пошел. :D :D :D
Ответить