вывод данных в новом окне
Здравствуйте!
Скажите, как сделать вывод переменных javascript в новом окне после нажатия кнопки? Т.е. есть данные:
document.writeln("Ширина шкафа: "+shirina+" см");
document.writeln("<br>Высота шкафа: "+visota+" см");
document.writeln("<br>Глубина шкафа: "+glubina+" см");
document.writeln("<br><br><font color=\"green\">Сумма равна: "+summa+"</font>");
Они выводятся после нажатия кнопки: <input type ="button" value='РАССЧИТАТЬ' onclick='Go()'> А нужно чтобы они выводились в новом окне заданного размера, чтобы пользователи не переходили на другую страницу. Спасибо. |
Сумбурно как то.. уточните задание.
|
Цитата:
Как вариант:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<style type="text/css">
#message {
position: fixed;
top: 50%;
left: 50%;
margin-top: -50px;
margin-left: -100px;
width: 200px;
height: 100px;
background-color: silver;
border: 1px solid;
display: none;
}
</style>
<script type="text/javascript">
function Go() {
var shirina=1,visota=2,glubina=3,summa=4
var mes="Ширина шкафа: "+shirina+" см"
mes+="<br>Высота шкафа: "+visota+" см"
mes+="<br>Глубина шкафа: "+glubina+" см"
mes+="<br><br><font color=\"green\">Сумма равна: "+summa+"</font>"
$('#message').html(mes)
$('#message').show('slow')
}
</script>
<input type='button' value='Go' onclick='Go()' />
<div id='message'></div>
|
В msie 6 не будет работать :p
Я на всякий случай такие "окна" рассчитываю на JS самостоятельно :) |
Цитата:
![]() |
Вот на сайте увидел открытие окна
http://vvz.nw.ru/Lessons/JavaScript/..._open_test.htm Только должно открывать вместо страницы, которая там указана - данные о расчетах. Ваш вывод очень удобен - просто данных будет много, и много пользователей которые будут еще на ie6 сидеть |
Цитата:
Но ты ведь хотел "чтобы пользователи не переходили на другую страницу". :) А в примере как раз в окне отображается новая страничка... Цитата:
Цитата:
|
Спасибо +1
Навскидку - как сделать закрытие окна? close()? - он всё закроет) |
Вы такое хотели?
<script type="text/javascript">
function Go() {
var shirina=1,visota=2,glubina=3,summa=4
var mes="Ширина шкафа: "+shirina+" см"
mes+="<br>Высота шкафа: "+visota+" см"
mes+="<br>Глубина шкафа: "+glubina+" см"
mes+="<br><br><font color=\"green\">Сумма равна: "+summa+"</font>"
myWindow=window.open('','','width=200,height=100')
myWindow.document.write("<p>" + mes + "</p>")
myWindow.focus()
}
</script>
<input type='button' value='Go' onclick='Go()' />
|
Да да.
Что-то такое. Спасибо Вам. +1 |
| Часовой пояс GMT +3, время: 14:36. |