confirm.html上的动态确认消息



我正在尝试创建一个Javascript函数来显示动态确认消息,该消息将显示在confirm.html页面上。它需要在一个外部Javascript文件中,以便可以在各种页面上使用。我试过各种各样的方法,但就是不能使它正常工作。我试着只用Javascript来完成。

这就是我目前所拥有的,在做了一些研究之后

这是我用来调用功能的按钮

<input type="button" value="Remove" onclick="dynamicMessage('This product has been deleted')">

我目前使用的功能是

function dynamicMessage(argument)
{
var test = window.open("./confirm.html","_self");
test.document.write("test");
test.document.close();
}

很明显,动态内容还没有添加,但如果我的想法是正确的,它应该只是在创建页面所需添加的html长字符串中的某个地方添加参数。"测试只是看看调用函数时会发生什么

我想让它做的是,将"测试"写入confirm.html的新窗口,但它会覆盖当前窗口。但如果我只调用window.open,它会打开正确的窗口。是文档.写作部分让我很反感。

我不确定我的想法是否偏离了基准,或者这只是我在看了几个小时代码后遗漏的一个简单错误。有什么想法吗?

我想我需要澄清我想做什么。我试图点击一个按钮,在这种情况下是一个删除按钮,然后打开confirm.html页面,用参数编辑confirm.html中的内容,并使当前页面现在成为confirm.html。目前发生的是两件事之一,要么如果放置了"_self"标记,则编辑当前文档,或者html页面是打开的,因此是about_blank url。

希望我理解你的问题|DEMO

由于您使用的是document.write方法,它将覆盖html页面的内容

function dynamicMessage(argument)
{
var test = window.open("./confirm.html","_blank");
test.document.write(argument);
    setTimeout(function(){test.close()},2000); // after 2 sec it will close
}

最新更新