Автор Тема: Передача переменных из IFRAME  (Прочитано 3797 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sniper

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 86
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.40000.ru
Передача переменных из IFRAME
« : 18 Августа 2004, 15:51:43 »
Не бейте сильно ногами. Я ПХПшник.
Столкнулся с проблемой.
Значит, вставил я IFRAME в документ, в котором визуальный редактор.

<form enctype="multipart/form-data" action="2.php" method="post">
<
iframe src="editor.php" width="600" height="400" scrolling="No" frameborder="0">
</
iframe>


<!-- <
input type="Hidden" name="text" value="parent.objContent.DOM.body.innerHTML"
это я пробовал не получилось
-->
<
input type="Submit" value="OK">
</
form>

Хочу, значит вытаoщить содержимое того редактора чтобы передать формой на страницу 2.php

вот тот редактор, который я вставляю:
www.gcenstroy.ru/code.rar
Пока играет музыка - танцуй...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Передача переменных из IFRAME
« Ответ #1 : 18 Августа 2004, 16:46:14 »
примерно так :

<iframe src="editor.php" width="600" height="400" scrolling="No" frameborder="0" name="editor">
</
iframe
....
<
input type="sibmit" onclick="this.form.text.value = editor.body.innerHTML; return true;">
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Sniper

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 86
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.40000.ru
Передача переменных из IFRAME
« Ответ #2 : 18 Августа 2004, 20:21:22 »
Макс
не получается.
пишет:
this.form.text - есть null или не является объектом
Пока играет музыка - танцуй...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Передача переменных из IFRAME
« Ответ #3 : 18 Августа 2004, 20:31:25 »
хмм, попробуй тогда

<form enctype="multipart/form-data" action="2.php" method="post" name="frm"
....
<
input type="sibmit" onclick="frm.text.value = editor.body.innerHTML; return true;">

если не будет  работать, попробуй дать полю

другое имя, например txt и в коде
<input type="sibmit" onclick="frm.txt.value = editor.body.innerHTML; return true;">
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Sniper

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 86
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.40000.ru
Передача переменных из IFRAME
« Ответ #4 : 19 Августа 2004, 11:46:09 »
Макс
Нет эффекта.
Я думал, ты смотрел то, что я прикрепил.
Ведь у меня это главная проблема.
В файле editor.php несколько textarea  и
. У них есть и имена и id.
Я не знаю просто к какому обращаться и как.
Пока играет музыка - танцуй...

Оффлайн Syrinx

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 21
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача переменных из IFRAME
« Ответ #5 : 20 Августа 2004, 18:33:09 »
надо следующим образом


<form method="post" name="frm" onSubmit="dataDestination.value=dataSource.document.all.objContent.DocumentHTML;">
	
<
iframe src="editor.php" width="600" height="400" scrolling="No" frameborder="0" id="dataSource">
	
</
iframe>

	
<
input type="Hidden" name="dataDestination">
	


	
<
input type="Submit" value="Send">
</
form>


получившийся код из редактора получаешь из dataDestination

<?=$dataDestination?>
« Последнее редактирование: 20 Августа 2004, 18:42:42 от Syrinx »

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28