如果内容是动态的,如何在打开窗口后重新加载窗口
How to reload a window after window open if content is coming dynamic?
我正在研究一个项目,我在javascript中创建一些元素并分配一个variable
,当我单击一个按钮而不是打开一个window
并在我的新window
中写入变量值,然后我需要重新加载我的window
,但如果我reload
我的window
然后变量写不显示在我的新window
。如何做到这一点?
我的代码如下
$(document).ready(function() {
$('#preview').click(function() {
var newForm = "<h2>Rohit Azad</h2>"; // here coming variable data
var myWindow = window.open('', " form preview", "width=200, height=400", '_blank');
myWindow.document.write(newForm);
myWindow.location.reload();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<button id="preview">CLick here</button>
演示
在上面,如果你点击按钮,一个新的窗口将打开,我的变量写在那里,但当我使用myWindow.location.reload();
重新加载它时,变量消失了。
尝试:
$(document).ready(function(){
;
$('#preview').click(function(){
var newForm = "<h2>Rohit Azad</h2>";
var myWindow = window.open('', " form preview", "width=200, height=400", '_blank');
myWindow.document.write(newForm);
myWindow.opener.location.reload();
});
});
opener属性返回对创建该窗口的窗口的引用。即使在使用window.open()方法打开窗口时,您也可以从目标窗口使用此属性来返回源(父)窗口的详细信息。参见:http://www.w3schools.com/jsref/prop_win_opener.asp
js fiddle http://jsfiddle.net/dqss4fuL/6/
要重新加载窗口,可以使用
myWindow.location.href=myWindow.location.href;
相关文章:
- 在没有POST的情况下重新加载父窗口
- 数据表 AJAX 筛选器重新加载数据
- 确定是否在不使用任何全局变量的情况下加载了窗口
- 如何判断函数是在已关闭或重新加载的窗口中定义的
- 如何在新加载的页面上执行(下拉)操作
- 根据上一个选项卡的选择器重新加载选项卡
- 在关闭颜色框时重新加载父窗口
- 重新加载父窗口后弹出窗口未关闭
- 获得“中止,因为不接受 0”并使用反应热加载器重新加载整页
- 咕噜咕噜的手表:实时加载重新加载落后 1 步....
- 我怎么知道何时加载了窗口弹出窗口
- 如何在向rails控制器发送ajax请求后关闭弹出窗口而不重新加载父窗口
- 如何为新加载的元素提供JQuery UI工具提示
- 在特定点加载 jQuery 窗口
- 如何在新加载的页面上使用相同的JavaScript代码(通过重定向)
- 使用PHP或Javascript检测页面刷新或新加载
- 更新内容,更改 url 而不加载页面窗口.history.pushState.
- 砌体重新加载&reloadItems不起作用
- 关闭facebook弹出窗口并重新加载父窗口
- 如何打开子浏览器窗口,然后在新加载的子浏览器页面上执行脚本以单击其中的链接