Погода: -12°C
  • Вот в VBScript есть такая функция document.write "бла-бла", используя эту функцию в скрипте можно вписать в html код содержающуюся информацию в кавычках.
    Так вот вопрос, при срабатывании этой функции отрывается новое окно. А есть ли аналог этой функции, но так чтобы все содержимое отображалось бы на той же странице?

    Заранее спасибо... Сорри, если глупый вопрос... :смущ:

    Исправлено пользователем Natulich (06.09.07 08:56)

  • Код покажи, пожалуйста.

  • ...
    <скрипт language="VBScript">
    ...
    Sub cmdclick ()
    Dim form_
    Set form_ = Document.form1

    if (form_.face.value = "1") and (form_.Proc.value = "2") then document.write "<SELECT

    onchange='window.location.href=this.options[this.selectedIndex].value'><option> </option><OPTION VALUE='http://www.mts.ru/mts'>процедурка</OPTION><OPTION

    VALUE='http://winchanger.narod.ru/registry.html'>Справочник</OPTION><OPTION VALUE='http://winchanger.narod.ru/webmaster.html'>HTML</OPTION></SELECT>" end if
    End Sub
    <скрипт>
    ...
    Выдержка из текста....

  • Ошиблась)))

    Исправлено пользователем Audrey (06.09.07 10:04)

  • При выполнении document.write новое окно не появляется. В Вашем случае document.write затирает старое содержимое окна и отрисовывается только Ваш &lt;select&gt;...&lt;/select&gt;. Судя по Вашей задаче, Вам нужно в document лишь добавить некоторые элементы, а не заменить уже имеющееся содержимое.

  • Ну, так это понятно...
    Вы предлагаете все заново туда написать? весь код что ли? :dnknow:
    Мне ж не нужно, чтобы этот селект был сразу при открытии, только после выполнения некоторого события....

  • В ответ на: Вы предлагаете все заново туда написать? весь код что ли?
    Можно и так)))

    Но, на мой взгляд, проще использовать, например, метод innerHTML. Этот метод есть у всех элементов документа. В инете море инофрмации об этом.

  • Ок... попробую еще раз ....хотя пыталась уже...
    Спасибо:улыб:

Записей на странице:

Перейти в форум

Модератор: