--- loncom/html/res/adm/pages/menu.html 2003/05/28 13:34:45 1.100 +++ loncom/html/res/adm/pages/menu.html 2003/08/15 21:40:47 1.106 @@ -4,7 +4,7 @@ The LearningOnline Network with CAPA Remote Control // -// $Id: menu.html,v 1.100 2003/05/28 13:34:45 www Exp $ +// $Id: menu.html,v 1.106 2003/08/15 21:40:47 www Exp $ // // Copyright Michigan State University Board of Trustees // @@ -59,7 +59,6 @@ var currentSymb=''; var reloadSymb=''; var currentStale=1; var menucltim; -var noclient=0; var clockdelta=0; @@ -138,24 +137,14 @@ function advanceclock() { setTimeout('advanceclock();',1000); } -function windowloaded(wname) { - if (wname=='loncapaclient') { noclient=0; } -} - -function windowunloaded(wname) { - if (wname=='loncapaclient') { noclient=1;} -} - function windowcheck() { - if (noclient || (clientwindow==null || clientwindow.closed)) { + if (clientwindow==null || clientwindow.closed) { clientwindow=window.open("http://"+clienthost+"/",'', "height=400,width=440,"+ "scrollbars=1,toolbar=1,status=1,resizable=1,location=1,menubar=1,"+ "left=190,top=15,screenX=190,screenY=15"); + clientwindow.name='loncapaclient'; } - clientwindow.name='loncapaclient'; - clientwindow.menuwindow=self; - noclient=0; extenddispclose(); } @@ -184,7 +173,7 @@ function logout () { lonchat.close(); } if (autologout) { - clientwindow.window.location.href="http://"+clienthost+"/adm/logout"; + go("/adm/logout"); } } @@ -285,24 +274,36 @@ function go(url) { statuslocked=0; this.document['led'].src="http://"+clienthost+imgpath+"ledsend.gif"; if (url!='' && url!= null) { - currentURL = null; - currentSymb= null; - clientwindow.window.location.href="http://"+clienthost+url; - clientwindow.name='loncapaclient'; + currentURL = null; + currentSymb= null; + this.document.server.action="http://"+clienthost+url; + this.document.server.postdata.value=''; + this.document.server.command.value=''; + this.document.server.url.value=''; + this.document.server.postsymb.value=''; + this.document.server.submit(); } } -function gopost(url,postdata) { +function gopost(url,postdata,makenewwin) { windowcheck(); statuslocked=0; this.document['led'].src="http://"+clienthost+imgpath+"ledsend.gif"; if (url!='') { + if (makenewwin) { + var LONcomWin=window.open("http://"+clienthost+"/adm/rat/empty.html", + 'LONcom', + "height=400,width=540,"+ + "scrollbars=1,toolbar=0,status=0,resizable=1,location=0,menubar=0"); + this.document.server.target='LONcom'; + } this.document.server.action="http://"+clienthost+url; this.document.server.postdata.value=postdata; this.document.server.command.value=''; this.document.server.url.value=''; this.document.server.postsymb.value=''; this.document.server.submit(); + this.document.server.target='loncapaclient'; } } @@ -432,13 +433,13 @@ function edit_bookmarks() { function catalog_info() { go(''); w_LONcatInfo_flag=1; - loncatinfo=window.open(clientwindow.window.location.pathname+'.meta',"LONcatInfo",'height=320,width=280,resizeable=yes,scrollbars=yes,location=no,menubar=no,toolbar=no'); + loncatinfo=window.open(clientwindow.window.location.pathname+'.meta',"cat",'height=320,width=280,resizable=yes,scrollbars=yes,location=no,menubar=no,toolbar=no'); } function chat_win() { go(''); w_LONchat_flag=1; - lonchat=window.open('/res/adm/pages/chatroom.html',"LONchat",'height=320,width=280,resizeable=yes,location=no,menubar=no,toolbar=no'); + lonchat=window.open('/res/adm/pages/chatroom.html',"LONchat",'height=320,width=280,resizable=yes,location=no,menubar=no,toolbar=no'); } // -->