Maison >interface Web >js tutoriel >Analyse des problèmes JavaScript lors de l'actualisation de la page parent après l'exécution de la sous-page open.window_compétences javascript
Cet article analyse la méthode JavaScript d'actualisation de la page parent après l'exécution de la sous-page open.window. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :
Page principale :
<input id="btnAdd" type="button" onclick="openWin();" value="添加" />
Il y a le code suivant en js :
function openWin() { window.open('addInfo.jsp', '_blank', 'width=300,height=400,top=200,left=400'); } //定义callback方法,用于回调 function callback() { refreshWin(); } //刷新当前页面 function refreshWin() { //调用刷新页面的方法,此处RefreshSocket为刷新页面对应的方法 //也就是说,如果页面有个刷新按钮, //则点击按钮提交的类名就是此处的类名 var url = 'RefreshSocket'; window.location.href = url; }
La page addInfo.jsp a le code suivant :
<form name="form" action="AddSocket" method="get"> <input id="onSub" type="button" onclick="formSubmit();" value="确定"> </form>
function formSubmit(){ this.form.submit(); //提交action到AddSocket类 window.opener.callback(); //上述执行完成后,调用打开页面的callback方法, //此处是调用主页面的callback方法 window.close();//当前页面关闭 }
De plus, s'il s'agit d'une opération comme la suppression, passez directement d'un jsp à une classe. Après avoir effectué une série d'opérations dans la classe, si vous souhaitez actualiser la page actuelle, vous pouvez écrire des instructions de saut directement dans le fichier. classe. C’est tout, comme indiqué ci-dessous :
Page principale mainPage.jsp :
//删除操作关联后台的DeleteSocket类,如果要传参数,用?即可 window.location.href = DeleteSocket
Page de classe SupprimerSocket :
out.print("7c6ecc2a75ade4ffa1f50134f6be3b0elocation.href='mainPage.jsp'2cacc6d41bbb37262a98f745aa00fbf0");
J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.