JS и открытие окон

Space

Новичок
JS и открытие окон

В одной форме <form> есть два "объекта":
- <input type="image">
- <input type="submit">

так же есть <input type="checkbox" name=id[] value=...>

как мне сделать что бы при нажатии на <input type="image"> открывалось новое окно, а при нажатии на <input type="submit"> это же, причем в окно передавалось значение id?
 

Demiurg

Guest
а при нажатии на <input type="image"> нужно прередавать данные?
 

Space

Новичок
да.

Пример(как сейчас реализованно) - metal.rusopt.ru/favorites
Добавь, к примеру, закладки из раздела metal.rusopt.ru/trade
 

Demiurg

Guest
а почему не посмотреть, как там сделано ?
 

Space

Новичок
в смысле? где "там"? в данном случем у меня открывается (удаление и печать) в одном окне. надо что бы печать - в новом - удаление в этом же.
 

Макс

Старожил PHPClub
так попробуй:
<input type="image" .... onclick="this.form.target='blank'; return true;">
 

Space

Новичок
Maxim Matyukhin
так открывается <input type="image"> и <input type="submit"> в новом окне :(
надо только type=Image
 

SashOk

Guest
так открывается <input type="image"> и <input type="submit"> в новом окне
надо только type=Image
В новом окне, если у тебя target формы задан, или <BASE target="...">
А причем тут type=Image ?
 

Space

Новичок
SashOk
на самом деле, хоть обзови окно "blablabla" - это будет тотже бланк

не подходит
 

Space

Новичок
SashOk
тут другой метод. я в нете давным-давно это встрачал, но, к сожалению, не сохранил. прописывается, на сколько я помню JS теге:

если буттон такой-то -
window.location.href='... + id;
если такой-то
window.open='... + id;

вот. а как это пишеться не могу сформулировать
 

SashOk

Guest
на самом деле, хоть обзови окно "blablabla" - это будет тотже бланк
не тот же. если _blank, то всегда каждый раз создается новое окно, а если blablabla, то только один раз окно создатся.
Понажимай на кнопочу несколько раз.
если буттон такой-то -
window.location.href='... + id;
если такой-то
window.open='... + id;

вот. а как это пишеться не могу сформулировать
понятно
 

Макс

Старожил PHPClub
тогда так попробуй:
<input type="image" .... onclick="this.form.target='_blank'; return true;">
<input type="submit" .... onclick="this.form.target='self'; return true;">

стандарты подзабыл уже, не помню как правильно (_self или self, _blank или blank)
 

Space

Новичок
Maxim Matyukhin
Спасибо большое! Работает!

Я извиняюсь, но в другом разделе сайта похожая проблема -
есть два тега <input type="image">
оба открываются в новом окне посредством указания в теге <form> target=_blank
при нажатии на один из них должно открыться JS-окно, с заданными параметрами высоты и ширины в стиле:
window.open('../index/...','window name','resizable=0,scrollbars=1,toolbar=0,width=700,height=500'); return false;">
а при нажатии на другой тег <image> - должно открыться обыкновенное окно
ПРИЧЕМ! в окна должно передаться значение массива id[] (отмечается через checkbox)

PS: у меня книжек по JS много но данные варианты там не описаны. :(
 

Space

Новичок
MD
если ты обзовешь <BASE target="_blank"> в этом же документе - то открываться будет это же окно :)))) правда мало кто так будет делать :)))))
 
Сверху