Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

работы с div

373
15 марта 2007 года
unmoved
216 / / 28.11.2004
<html>

<head>
<script language="javascript">
var main_form = function(){return document.getElementById('main_form');};
function displ(){
main_form().innerHTML = '<form name="Add" action="handler.php">';
main_form().innerHTML += '<TEXTAREA NAME="in_news" ROWS=6 COLS=60 value="test"></TEXTAREA>';
main_form().innerHTML += '<p><input value="Добавить" type="button" id="add">';
main_form().innerHTML += '<input value="Отчистить" type="reset" onclick="alert(this.form.in_news.value)">';
main_form().innerHTML += '</p></form>';
};
</script>
</head>


<input value="Добавить" type="button" id="add" onclick="displ();">

<div id="main_form"></div>
</html>

Данный код будет выполнен корректно только в opera а в ie и firefox нет, как уйти от этого? Что б очищалась форма и выполнялся корректно код javascript?
21K
17 марта 2007 года
erani
4 / / 18.10.2006
Можна напистаь код и следушим оброзом

Код:
<html>
<head>
<script language="javascript">
    function displ()
    {
        document.getElementById("main_form").style.display = "block";
    }
</script>
</head>

<input value="Add" type="button" id="add" &#111;&#110;click="displ();">
<div id="main_form" style="display:none">
    <form name="Add" action="handler.php">
        <TEXTAREA NAME="in_news" ROWS=6 COLS=60 value="test"></TEXTAREA>
        <p><input value="Добавить" type="button" id="add">
        <input value="Отчистить" type="reset" &#111;&#110;click="alert(this.form.in_news.value)"></p>
    </form>
</div>
</html>
373
19 марта 2007 года
unmoved
216 / / 28.11.2004
Цитата: erani
Можна напистаь код и следушим оброзом

Код:
<html>
<head>
<script language="javascript">
    function displ()
    {
        document.getElementById("main_form").style.display = "block";
    }
</script>
</head>

<input value="Add" type="button" id="add" &#111;&#110;click="displ();">
<div id="main_form" style="display:none">
    <form name="Add" action="handler.php">
        <TEXTAREA NAME="in_news" ROWS=6 COLS=60 value="test"></TEXTAREA>
        <p><input value="Добавить" type="button" id="add">
        <input value="Отчистить" type="reset" &#111;&#110;click="alert(this.form.in_news.value)"></p>
    </form>
</div>
</html>



Этот вариант не подходит, хотя я решил проблему, все дело было в кавычках объект main_form().innerHTML их форматировал, и поэтому не работало, если использовать промежуточную переменную то все ок.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог