Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как присвоить переменной во фрейме знаечение?

Сообщения:  [1-7] 

 
 автор: Kreg-Heg   (24.04.2007 в 11:58)   письмо автору
 
   для: CNT   (23.04.2007 в 15:49)
 

Не хочу новую тему начинать, вот такой вопрос, если сделать вот так:

<script>
var d = <?php echo $str ?>;
</script>

$str - это число, например 10

Скажите переменная d станет как 10 или как "10" ?

   
 
 автор: CNT   (23.04.2007 в 15:49)   письмо автору
 
   для: Kreg-Heg   (23.04.2007 в 10:57)
 

--

   
 
 автор: Kreg-Heg   (23.04.2007 в 13:45)   письмо автору
 
   для: RMW   (23.04.2007 в 13:06)
 

Всё. Спс. Получилось.

   
 
 автор: RMW   (23.04.2007 в 13:06)   письмо автору
 
   для: Kreg-Heg   (23.04.2007 в 10:57)
 

Коллекция frames принадлежит
не document а объекту window.
И вам нужно обращаться к фрейму
после того как он будет создан:

<script>
window.onload = function()
{
  window.frames['polz'].nick = 'мой_ник';
}
</script>

или

<frameset onload = "window.frames['polz'].nick = 'мой_ник';">

Но у вас document.write() во фрейме сработает
до того как будет инициализирована переменная
и выведет undefined.
Поэтому вам нужно где-то так:

window.onload = function()
{
  window.frames['polz'].nick = 'мой_ник';
  window.frames['polz'].f();
}

а в фрейме:

 <script> 
      var nick; 
      function f(){document.write(nick);}
 </script>

   
 
 автор: Kreg-Heg   (23.04.2007 в 12:04)   письмо автору
 
   для: coloboc66   (23.04.2007 в 11:41)
 

Мне кажется что эта ссылка не поможет в моем варианте. То есть там совершенно не о том.

   
 
 автор: coloboc66   (23.04.2007 в 11:41)   письмо автору
 
   для: Kreg-Heg   (23.04.2007 в 10:57)
 

Вот посмотрите, как получать доступ к содержанию фрейма:
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=24489&page=1

   
 
 автор: Kreg-Heg   (23.04.2007 в 10:57)   письмо автору
 
 


<html>
<head>
</head>
<script>
//нужно передать переменной nick фрейма polz предположим значение мой_ник
//не знаю как это сделать
document.frames['polz'] ......... вот тут как дальше?
</script>
<frameset  rows='13%,5%,*,13%' >
 <frame name='bannern'    src='rv/bannern.html' >
 <frame name='verhn'  src='rv/verhn.html' >
  <frameset  cols='75%,25%' >
      <frame name='glavn'  src='rv/glavn.html' >
      <frame name='polz'  src='rv/polz.html' >
  </frameset>
 <frame name='nizn'   src='rv/nizn.html' >
</frameset>
</html>


это сам фрейм polz


<html>
<head>
</head>
<body>
 <script>
      var nick;
      document.write(nick);
 </script>
</body>
</html>

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования