Zastosowałem się do
bmL:
Kod
function outsideWindow(nr)
{
switch (nr)
{
case 1:
var win = new Window("win2", {className: "dialog", top:250, left:320, width:540, height:420, yIndex:20, opacity:1, title:"Nazwa sklepu", resizable: false, maximizable: false, minimizable: false});
win.getContent().innerHTML = test();
win.setDestroyOnClose();
win.show();
break;
case 2:
var win = new Window("win2", {className: "dialog", top:250, left:320, width:540, height:420, yIndex:20, opacity:1, title:"Nazwa sklepu2", resizable: false, maximizable: false, minimizable: false});
win.getContent().innerHTML = test2();
win.setDestroyOnClose();
win.show();
break;
}
}
I odwołanie się do tego:
Kod
htmlString += '<select name="nazwa" size="30" onchange="outsideWindow(this.value);">';
htmlString += '<option value="1">1</option>';
htmlString += '<option value="2">2</option>';
htmlString += '</select>';
No i lipa :/ a tak na krzywy ryj:
Kod
function outsideWindow(nr)
{
eval('outsideWindow'+nr+'()');
}
To ja już nie wiem jak to w tym moim przypadku zastosować
Bo ogólnie mam tak:
Kod
function outsideWindow1() {
var win = new Window("win2", {className: "dialog", top:250, left:320, width:540, height:420, yIndex:20, opacity:1, title:"Nazwa sklepu", resizable: false, maximizable: false, minimizable: false});
win.getContent().innerHTML = test();
win.setDestroyOnClose();
win.show();
}
function outsideWindow2() {
var win = new Window("win2", {className: "dialog", top:250, left:320, width:540, height:420, yIndex:20, opacity:1, title:"Nazwa sklepu2", resizable: false, maximizable: false, minimizable: false});
win.getContent().innerHTML = test2();
win.setDestroyOnClose();
win.show();
}
one się różnią innerHTML = do innych funkcji i coś tam jest bleble.....
I odwołanie do:
Kod
htmlString += '<select name="nazwa" size="30" onchange="outsideWindow(this.value);">';
htmlString += '<option value="1">1</option>';
htmlString += '<option value="2">2</option>';
htmlString += '</select>';
Co niestety z onchange nie działa :/ Dla podkreslenia z onclick było ok:
Kod
htmlString += '<select name="nazwa" size="30" onchange="self.location.href = this.value">';
htmlString += ' <option VALUE="#" onclick="outsideWindow1()">1</option>';
htmlString += ' <option VALUE="#" onclick="outsideWindow2()">2</option>';
htmlString += '</select>';
No ale pod IE onclick nie trawi
No i nie ogarniam tego choć się nie poddaje :-)