Forum » Izdelava spletišč » javascript - okna in "interakcija" med njimi
javascript - okna in "interakcija" med njimi
Zzzzzzz ::
Sam nisem preveč vešč javascripta (znam bolj ali manj osnove), pa imam sledeč problem:
Odpret je potrebno novo okno, v katerem uporabnik izbere nekaj parametrov (v formu) in potem to zapiše v drug obrazec (textarea), ki je na oknu, iz katerega je bilo to novo okno odprto.
Problem je pa v tem, da je to novo okno stvar, ki jo bom uporabil na več različnih obrazcih z različnimi imeni polj, zato rabim nardit malo bolj modularno stvar. Tu bi treba posredovat referenco objekta, v katerega naj zapišejo izbrane vrednosti iz odprtega okna, sam pa reference ne znam podajati med okni. Mi kdo pomaga?
Odpret je potrebno novo okno, v katerem uporabnik izbere nekaj parametrov (v formu) in potem to zapiše v drug obrazec (textarea), ki je na oknu, iz katerega je bilo to novo okno odprto.
Problem je pa v tem, da je to novo okno stvar, ki jo bom uporabil na več različnih obrazcih z različnimi imeni polj, zato rabim nardit malo bolj modularno stvar. Tu bi treba posredovat referenco objekta, v katerega naj zapišejo izbrane vrednosti iz odprtega okna, sam pa reference ne znam podajati med okni. Mi kdo pomaga?
Lee_Nover ::
objekt se poda po referenci, ce spreminjas kake njegove lastnosti
naredu bi tkole nekak:
function ObjectList() {
this.Objects = new Array();
this.Status = 0;
}
ObjectList.prototype.addObject = function(o) {
this.Objects[this.Objects.length] = o;
}
ObjectList.prototype.count = function() {
return this.Objects.length;
}
ObjectList.prototype.getObject = function(index) {
if (index == null) return;
return this.Objects[index];
}
ObjectList.prototype.setObject = function(index, o) {
if ((index == null) || (o = null)) return;
this.Objects[index] = o;
}
function IWBUTTON1_onclick() {
var ol = new ObjectList();
ol.addObject(Text1); /* dodamo objekte, ki jih hocmo poslat drugmu oknu */
w = window.open('htmlpage2.htm', 'testica');
w.objects = ol;
}
/* Text1 je "input type=text" */
v drugm oknu bi pa na nek gumb obesu:
function Button1_onclick() {
if (window.objects) {
window.objects.getObject(0).value = "kr en text";
window.objects.Status = 1;
}
window.close();
}
naredu bi tkole nekak:
function ObjectList() {
this.Objects = new Array();
this.Status = 0;
}
ObjectList.prototype.addObject = function(o) {
this.Objects[this.Objects.length] = o;
}
ObjectList.prototype.count = function() {
return this.Objects.length;
}
ObjectList.prototype.getObject = function(index) {
if (index == null) return;
return this.Objects[index];
}
ObjectList.prototype.setObject = function(index, o) {
if ((index == null) || (o = null)) return;
this.Objects[index] = o;
}
function IWBUTTON1_onclick() {
var ol = new ObjectList();
ol.addObject(Text1); /* dodamo objekte, ki jih hocmo poslat drugmu oknu */
w = window.open('htmlpage2.htm', 'testica');
w.objects = ol;
}
/* Text1 je "input type=text" */
v drugm oknu bi pa na nek gumb obesu:
function Button1_onclick() {
if (window.objects) {
window.objects.getObject(0).value = "kr en text";
window.objects.Status = 1;
}
window.close();
}
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Javascript - izračun razlike v datumihOddelek: Programiranje | 1928 (1783) | kogledom |
» | c# kako v prvi IEnumerable addati samo "Accaptable" tipe iz drugega IEnumerablaOddelek: Programiranje | 1123 (1047) | commissar |
» | Qt Designer -> KDevelop C++ ErrorOddelek: Programiranje | 2128 (1658) | 'FireSTORM' |
» | [C#] Dostop do objekta iz različnih formOddelek: Programiranje | 2174 (1887) | Kekec |
» | [C++ DirectX] DirectSound vodič za začetnikeOddelek: Programiranje | 1753 (1539) | W3by |