|
|
|
| txt = document.g_news.news.value;
window.open"demo.php","demos","Width=800,Height=600,toolbar=1,status=1,border=0,scrollbars=1");
opener.demos.document.getElementById('demo').innerHTML=txt;
в дочернем есть див id='demo' в него и родителького хачу засунуть значение содержашиеся в txt как правильно обратится к нему ? :( | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 02:11)
| |
txt = document.g_news.news.value;
window.open('demo.php?news='+txt+'', 'win1', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no');
|
вроде пашет но если я скопирую откуда нибуть тескт то выдает 500 ошибку в новом окне :(( почему в переменную нельзя чтоль пихать так много? как избежать такого бага? подскажите пожалуйста кто знает | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 03:44)
| | ооо даже вылетает изза того что я пишу по русски а если в Txt ток ингл то вродебы все окей :=\ | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 03:47)
| | а оно и правильно :))) сорри чет запутался .. | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 03:49)
| | Помогите оргонизовать Предпросмотр как это делать? | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 04:15)
| | На php, =) javascript тут практически не причем =)))) | |
|
|
|
|
|
|
|
для: CrazyAngel
(18.08.2006 в 05:43)
| | :) на пхп а примерчик хотяб одним глазком увидеть ? | |
|
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 05:46)
| | По быстрому, на свежем виндовсе, в простом блокноте, получилось такое:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type='text/javascript'>
function sendMe(){
window.open('win.htm', 'win1', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no');
}
</script>
</head>
<body>
<input name="btn_send" type="button" value="Send" onclick="sendMe()" />
<div id="topic">
<p>sdfsdf</p>
<p>sdfsdf</p>
<p>sdfsdf</p>
<p>sdfsdf</p>
<p>sdfsdf</p>
<p>sdfsdf</p>
<p>sdfsdf</p>
<p>sdfsdf</p>
<p>sdfsdf</p>
<p>sdfsdf</p>
<p>sdfsdf</p>
<p>sdfsdf</p>
<p>sdfsdf</p>
<p>sdfsdf</p>
<p>sdfsdf</p>
<p>sdfsdf</p>
</div>
</body>
</html>
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type='text/javascript'>
function loadText(){
var prevText = opener.document.getElementById("topic").innerHTML;
document.forms.frm1.area.value=prevText;
}
</script>
</head>
<body onload="loadText()">
<form name="frm1" method="post" >
<textarea name="area"></textarea>
</form>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: codexomega
(18.08.2006 в 06:14)
| | это получается средствами JS вставляем забираем ... у меня вродебы тоже вышло все окей но мне еще нужно работать с переменной .. PHP чтоб она еще была ... такчто я так понял JS не подойдет надо както толи 2 формами толи еще как .... может кто подскажет? | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 06:26)
| | пытаюсь так
<form name=g_news method="post" action="add_news.php">
<textarea name="news" rows="15" cols="80"></textarea>
</td>
</tr>
<table class=embedded cellpadding="3" cellspacing="1">
</table>
<tr><td colspan=0 align=center><input type=submit name=submit class=btn value='Добавить новость'>
</form>
</td></tr></table>
<form name=g_demo method="" action="demo.php">
<input type="hidden" name=prev class=btn value="sss" >
<input type="button" type=submit class="btn" value="Предпросмотр">
</form>
но с какогото перепуга форма g_demo не фурычит вообще :=\
|
| |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 06:30)
| |
<form name=g_demo method="" action="demo.php" target="_blank">
<textarea name="news" rows="15" cols="80"></textarea>
</td>
</tr>
<table class=embedded cellpadding="3" cellspacing="1">
</table>
<tr><td colspan=0 align=center>
</td></tr></table>
<input type="hidden" name=prev class=btn value="sss" >
<input type="button" type=submit class="btn" value="Предпросмотр">
</form>
|
demo.php
<?php
if(isset($_POST['news']))
$news = $_POST['news'];
?>
<form>
<textarea><?php echo $news; ?></textarea>
</form>
|
Форма одна.
Потом, чтобы добавить новость, поставьте кнопку на странице с предосмотром. | |
|
|
|
|
|
|
|
для: codexomega
(18.08.2006 в 06:46)
| | а если я хочу чтоб открывалось окно нужных мне размеров с определенными параметрами и передовались значения по сабмиту но не открывалось просто новое окно ? | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 06:54)
| |
<form name="form1"
method="post"
action="demo.php"
target="myNewWin">
<textarea name="news"></textarea>
<input type="button"
value=' Submit '
onClick='sendMe();'>
</form>
<script>
function sendMe()
{
window.open("","myNewWin","width=500,height=300,toolbar=0");
var a = window.setTimeout("document.form1.submit();",500);
}
</script>
|
| |
|
|
|
|
|
|
|
для: codexomega
(18.08.2006 в 07:22)
| | и что это делает? помойму ничего | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 07:31)
| | насколько я понял после открытия окна по таймауту вызывается самбит формы ? | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 07:37)
| | если ничего для вас не делает, пускай не делает. Для меня работает. | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 07:37)
| | но инфармация не поступает в новое окно как не крути :( | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 07:42)
| | php не установлен. жаль, не могу проверить.. | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 07:42)
| | codexomega не сердитесь я просто поставил ваш код покрутил туды сюды и форма заполнена нажата кнопочка сабмит открыось окошко ... а в нем фигу :) | |
|
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 07:46)
| | а так чтобы в открывающееся окно вставляло неполучается :( | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 08:21)
| | Народ мож кто знает проше и быстрее способ оргонизовать предпросмотр инфы в новом окне? | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 16:25)
| | передаю банально значения переменные
window.open('demo.php?news='+txt+'', 'win1', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no');
|
Везде работает а вот в IE нехочет выдает 500 ошибку при содержании в txt русских символов | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 17:19)
| | Можно ли document.g_dem.submit() то что просиходит и добовляеет в адрес к примеру методо get ?Sebmit= ттыры пыры передать в Js переменную ?... всю инфу которую он скидывает линком загнать просто в переменную... | |
|
|
|
|
|
|
|
для: sidPR
(18.08.2006 в 17:27)
| | Не старайтесь зря засунуть в адресную строку текст.
Понятно когда ID передаются в пераметрах, но не текст. Здесь ограничение на 250 значений.
Передавать переменные такого типа надо через POST. | |
|
|
|
|
|
|
|
для: codexomega
(19.08.2006 в 06:14)
| | Изивините, я очень на вас разозлился, особенно, когда мне пришлось записывать скрипт в WordPad, на ASP.NET.
Ни PHP, ни Visual Studio, пустой комп...
В результате всё работает.
В PHP не сложно перевести.
Вот вам на ASP.NET:
default.aspx
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<script language="javascript">
function sendMe()
{
window.open("","myNewWin","width=500,height=300,toolbar=0");
var a = window.setTimeout("document.form1.submit();",500);
}
</script>
</HEAD>
<BODY>
<form name="form1"
method="post"
action="demo.aspx"
target="myNewWin">
<textarea name="news"></textarea>
<input type="button"
value=' Submit '
onClick='sendMe();'>
</form>
</BODY>
</HTML>
|
demo.aspx
<%@ Page Language="C#" Codebehind="demo.cs" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
</head>
<body>
<form>
<textarea><% Response.Write(Request.Form["news"]);%></textarea>
</form>
</body>
</html>
|
PS:
Можете проверить, скопировав 2 файла в папку:
C:\Inetpub\wwwroot | |
|
|
|