Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   открытие страници в Ifarame (https://javascript.ru/forum/misc/3617-otkrytie-stranici-v-ifarame.html)

papa_misha 07.05.2009 19:58

открытие страници в Ifarame
 
Добрый день, нужна помощь в вопросе: как указать скрипту чтоб он открывал ссылку внутри тега IFRAME

Вот код страници, по идее пользователь вводит имя, пароль и если совпадает переходит по ссылке соответствующей. все это дело загружается внутри тега <ifame>, нужно в коде
{top.location.href=password["qwerty"];}

и
password["qwerty"]=href='usr/admin/admin.html';
указать чтоб загрузка была относительно фрейма (target="window1"), но я не могу найти и понять как это сделать

вот весь код страници, помогите пожалуста ато никак не могу найти решение проблемы! :)
<body text="#FFFFFF">

<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" width="440" height="223">
    <tr>
      <td width="440" height="223">
        <form name="au" target="window1">
          <p style="word-spacing: 0; margin-top: 0; margin-bottom: 0" align="center"><font face="Segoe UI">Логін:</font></p>
          <p style="word-spacing: 0; margin-top: 0; margin-bottom: 0" align="center"><font face="Segoe UI"><input type="text" name="T1" size="28"></font></p>
          <p style="word-spacing: 0; margin-top: 0; margin-bottom: 0" align="center"><font face="Segoe UI">Пароль:</font></p>
          <p style="word-spacing: 0; margin-top: 0; margin-bottom: 0" align="center"><font face="Segoe UI"><input type="password" name="T2" size="28"></font></p>
          <p style="word-spacing: 0; margin-top: 0; margin-bottom: 0" align="center"><font face="Segoe UI"><input type="submit" value="Увійти" name="B1" onclick="go()" target="window1"></a><input type="reset" value="Відмінити" name="B2"></font></p>
        </form>
<script type="text/javascript">
function go()
{var users= new Array();
users["admin"]="qwerty";

var password = new Array();
password["qwerty"]=href='usr/admin/admin.html';

var log=document.forms["au"].elements["T1"].value;
var pass=document.forms["au"].elements["T2"].value;

if (pass==users[log]) 
      {top.location.href=password["qwerty"];}
else  {alert ("неверный логин");}
}    </script>

Gvozd 07.05.2009 20:15

document.getElementsByTagName('iframe')[0].src=href
это если iframe один

papa_misha 07.05.2009 20:59

Цитата:

Сообщение от Gvozd (Сообщение 18536)
document.getElementsByTagName('iframe')[0].src=href
это если iframe один

А куда его в имеющемся коде прописывать??:-?

Gvozd 07.05.2009 21:10

заместо
if (pass==users[log]) 
      {top.location.href=password["qwerty"];}

пишем
if (pass==users[log]) 
      {document.getElementsByTagName('iframe')[0].src=password["qwerty"];}


Часовой пояс GMT +3, время: 06:03.