» »

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?

dr_gee ::

Lahko bi nadaljeval v Jebivetrovi temi "En izziv..."
Why my mouse doesnt work in DOS?

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();
}


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Javascript - izračun razlike v datumih

Oddelek: Programiranje
81872 (1727) kogledom
»

c# kako v prvi IEnumerable addati samo "Accaptable" tipe iz drugega IEnumerabla

Oddelek: Programiranje
51096 (1020) commissar
»

Qt Designer -> KDevelop C++ Error

Oddelek: Programiranje
352102 (1632) 'FireSTORM'
»

[C#] Dostop do objekta iz različnih form

Oddelek: Programiranje
182144 (1857) Kekec
»

[C++ DirectX] DirectSound vodič za začetnike

Oddelek: Programiranje
131729 (1515) W3by

Več podobnih tem