Hej alla du får en referens till fönstret som öppnade popupen via Tack så mycket, det funkar med: Tack Simon. Du är guld värd!!!!!!!! allt funkar fintanropa javascript i frame från popup
jag har en sida med en meny som öppnar en massa popup:er. När jag klickar på en menylänk så öppnas popupen och även om den redan är öppen blir den satt i focus. Men bläddrar man mellan popuperna utan att använda menyn så hänger natuligtvis inte menyn med, så jag vill i popupen, på onfocus(antar jag), anropa funktionen i menyframen som ändrar aktivt menyval. Går detta? /PerraSv: anropa javascript i frame från popup
window.opener
Sv: anropa javascript i frame från popup
window.opener.AdminMenuAct2('sida2')
att anropa funktionen men jag har ett problem. Nu skickas sida2 som sträng men jag vill skicka det som object, alt att göra om strängen i funktionen till ett objekt. För i funktionen ändras classen på objekten(allså färgen på menyn). Några förslag /Perra
Sv: anropa javascript i frame från popup
koden om någon är intresserad:function AdminMenuAct2(objObjClickedad){
var objObjClicked = document.getElementById(objObjClickedad);
if(objAdmPrevClicked!=''){
objAdmPrevClicked.className='AdminMenuInActive';
}
if(objPrevClicked!=''){
var RegExpActive = /2/g;
var RegExpInActive = /1/g;
objPrevClicked.src=objPrevClicked.src.replace(RegExpActive,'1');
}
objObjClicked.className='AdminMenuActive';
objAdmPrevClicked=objObjClicked
}
och anropet i popupen, strPage får jag genom request.querystring med namn på menyn:
<%skicka = "javascript:window.opener.AdminMenuAct2('" & strPage & "')"%>
</head>
<body topmargin="0" leftmargin="0" onFocus="<%=skicka%>" >