har för mig att man kan komma åt objekt i andra frames med parent.framename istället för att använda document.
vi har två frames med ID frmLeft och frmRight.
i frmLeft har vi två input-boxar med ID inp1 och inp2 (alternativ kan vi sätta ett gemensamt namn på alla vi vill hämta, ex name="chkbox" på alla våra checkboxar)
i frmRight har vi en input-knapp som anropar en funktion fn_copy1() alt. fn_copy2()
function fn_copy1()
{
var oFrmLeft = parent.getElementById('frmLeft');
var o1 = oFrmLeft.getElementById('inp1');
var o2 = oFrmLeft.getElementById('inp2');
var link = "mylink.asp?id=" + o1 + "," + o2;
document.location = link;
}
function fn_copy2()
{
var oFrmLeft = parent.getElementById('frmLeft');
var objs = oFrmLeft.getElementsByName('chkbox');
var link = "mylink.asp?id=";
for(var i=0; i<objs.length; i++)
{
link += objs[i] + ",";
}
document.location = link;
}
Jag har inte testar koden men tror att det kanske kan hjälp dig lite på vägen.
/r jag vet inte om alla webbläsare tycker detta är OK eller om de räknar det som någon sorts phishing om man försöker komma åt andra frames.