Javascript 将flash成功消息发送到父选项卡
我正在尝试刷新父窗口,并在该窗口上显示一条flash成功消息 为了澄清这一点,用户从管理页面开始工作,然后打开另一个带有文章的选项卡。我目前将其设置为提交并关闭,然后重新加载原始页面(通过Javascript 将flash成功消息发送到父选项卡,javascript,jquery,twitter-bootstrap,symfony,Javascript,Jquery,Twitter Bootstrap,Symfony,我正在尝试刷新父窗口,并在该窗口上显示一条flash成功消息 为了澄清这一点,用户从管理页面开始工作,然后打开另一个带有文章的选项卡。我目前将其设置为提交并关闭,然后重新加载原始页面(通过window.opener.location.reload(); 我可以在当前页面上生成一条flash成功消息,但当然,这没有帮助,因为该页面在提交后立即关闭 是否可以使用如下类似的过程将其显示在原始选项卡/窗口上 function refreshParent() { window.opener.loc
window.opener.location.reload();
我可以在当前页面上生成一条flash成功消息,但当然,这没有帮助,因为该页面在提交后立即关闭
是否可以使用如下类似的过程将其显示在原始选项卡/窗口上
function refreshParent() {
window.opener.location.reload();
window.opener.location.$('header > .alerts').append( $('<div>Article sent to editor.</div>').addClass('alert alert-success'));
}
函数refreshParent(){
window.opener.location.reload();
window.opener.location.$('header>.alerts')。append($('Article sent to editor.')).addClass('alert-alerts success');
}
当前原始窗口的小树枝上有一个空的
标记。我不确定上述语法是否正确。您可以执行以下操作
<script>
window.onunload = refreshParent;triggerAlertOnParent;
function refreshParenttriggerAlertOnParent() {
window.opener.location.hash = "showAlert";
window.opener.location.reload();
}
</script>
加载父页面时,在javascript代码中,查看URL中是否存在设置为“showAlert”的哈希值,如果存在,请删除is hidden类,以便显示警报框
$( document ).ready(function() {
if (document.location.hash === "#showAlert")
$(".alert.is-hidden").removeClass("is-hidden");
}
你可以这样做
<script>
window.onunload = refreshParent;triggerAlertOnParent;
function refreshParenttriggerAlertOnParent() {
window.opener.location.hash = "showAlert";
window.opener.location.reload();
}
</script>
加载父页面时,在javascript代码中,查看URL中是否存在设置为“showAlert”的哈希值,如果存在,请删除is hidden类,以便显示警报框
$( document ).ready(function() {
if (document.location.hash === "#showAlert")
$(".alert.is-hidden").removeClass("is-hidden");
}
不确定我是否理解。我只想在事件发生后显示警报?因此,基本上你是说我创建了一个标签,如
?我将把必要的flashbag信息放在哪里?@nomistic更新了一个更直接的方法,在父级(opener)中调用js函数“子窗口中的窗口”您删除了刷新。这是故意的吗?我确实需要该页面刷新,否则该页面上的数据将无法正确呈现。在这种情况下,您需要在之前使用我的方法。让我再次更新它。@nomistic您的警报消息需要是动态的还是始终与“内容更新”相同?”?我不确定我是否理解。我只想在事件发生后显示警报?因此,基本上你是说我创建了一个标签,如
?我将把必要的flashbag信息放在哪里?@nomistic更新了一个更直接的方法,在父级(opener)中调用js函数“子窗口中的窗口”您删除了刷新。这是故意的吗?我确实需要刷新页面,否则该页面上的数据将无法正确呈现。在这种情况下,您需要在之前使用我的方法。让我再次更新它。@nomistic您的警报消息需要是动态的还是始终与“内容更新”相同?”?