Страница 1 из 1

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

Добавлено: 29 июл 2004, 13:56
psix
Можно ли сделать так(с помощью JavaScript(желательно) или PHP), чтобы, скажем, при щелчке на
кнопке перед посетителем появлялся новый слой, содержащий в себе уже существующую страничку?
Имеется в виду, что слой должен именно "создаться" а не переключаться из состояния
включен/выключен. Можите прислать мне ответ на мейл: drmist@mail.ru. Зарание благодарен.

Добавлено: 29 июл 2004, 14:06
AiK
см. object.innerHTML, object.innerText

---

Добавлено: 29 июл 2004, 14:30
psix
Я пишу меньше месяца(однако, быстро учусь, см drmist.narod.ru, тока там ничего нет, кроме дизайна и скриптов). Пожалуйста, нельзя ли поподробней.

Добавлено: 29 июл 2004, 14:39
AiK
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>

Добавлено: 29 июл 2004, 14:43
AiK
Точнее, более грамотно будет так:

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

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


Добавлено: 29 июл 2004, 15:18
psix

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

<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]

Добавлено: 29 июл 2004, 15:22
psix
Кстати, Ваше поле ввода его тоже не поняло - текст в теге -p- вводил заново. И вы бы вставили б проверку на наличие тегов Сode и List - попытался закрыть Code ручками(стер случайно) - результат виден... ну, это я так...

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