<%
String user_id = request.getParameter("my_username");
%>
1、主界面中的user_id变量,从登录界面得到页签为my_username的值
该变量可以在本页内已<%=user_id%>方式使用;
2、在html中的js可以引用该变量
<%=user_id%>方式直接使用
var username_to_child=document.getElementById('user_id_my'); //取得本页 id 是a的标签内容
var str = username_to_child.innerText;
document.writeln("script内的"+str);
3、在打开主界面的同时,弹出一个可失去焦点的那种窗口,显示当前登录用户的详细信息。
var obj = window;
obj.name = username_to_child.innerText;//在弹出窗口中js中通过 this.opener.name使用
window.open('RMES/hr_user_1_show.jsp?my_new_userid=<%=user_id %>','我是弹出子窗口','height=200,width=400,top=200,left=400,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no');
通过URL传递名为my_new_userid的参数 .jsp?my_new_userid=<%=user_id %>
4、在window.open的窗口中取得URL传递的参数
<%
String user_id_child = request.getParameter("my_new_userid");
%>
4.1HTML中的引用 : 通过window.open传递的参数String user_id_child = request.getParameter("my_new_userid");
<%=user_id_child %>
4.2JS中可直接通过this.opener.name引用
var str = this.opener.name;
document.writeln(str);
5,是否可以直接在弹出窗口的HTML中使用JS的this.opener.name呢?
<%=this.opener.name %>,语法报错;
没有找到解决办法。。。。。。。