Javascript 打开(URL、名称、规格、替换)??命名与替换

Javascript 打开(URL、名称、规格、替换)??命名与替换,javascript,dom,Javascript,Dom,如果当前窗口是www.myparent.com,则通过单击按钮a,它将调用此函数window.open('children','same','','',?)。新页面将以www.myparent.com/children 单击按钮b,它将调用此函数窗口。打开('sub','same','',?) www.myparent.com/children被www.myparent.com/sub 现在我想知道,replace(true/false)有什么用。请看一下实际上这是语法 window.open

如果当前窗口是
www.myparent.com
,则通过单击按钮a,它将调用此函数
window.open('children','same','','',?)
。新页面将以
www.myparent.com/children

单击按钮b,它将调用此函数
窗口。打开('sub','same','',?)

www.myparent.com/children
www.myparent.com/sub


现在我想知道,
replace(true/false)
有什么用。请看一下

实际上这是语法

 window.open(URL,name,specs,replace)
这是:

从文档中可以看到,替换

可选。指定URL是创建新条目还是替换 历史记录列表中的当前条目。支持以下值: -true-URL替换历史记录列表中的当前文档 -false-URL在历史记录列表中创建一个新条目


如果将其设置为true,则在历史记录列表中,在新窗口中打开的页面将替换当前浏览的页面(即,您将不会在历史记录中看到该页面)

好,但请看一看,我不理解
替换
关键字,我已阅读但不理解
替换(真/假)
,此历史记录列表是什么?它会影响浏览历史记录以及页面在浏览器中的保存方式。在一种情况下,您的旧页面不会被保存,而是被替换;在另一种情况下,您的完整历史记录会被保留。不要依赖这个函数,它毫无意义。好的,我现在知道了。非常感谢!默认情况下是什么
true还是false
是的,你是对的,这是我发布的第一个链接。正如我所说的,我认为你不应该使用这个函数。如果这回答了您的问题,请记住接受答案,以防您不知道,W3C学校不属于W3C,因此不“定义”语法。对于像
window.open
这样的功能,如果没有任何规范,最好阅读浏览器供应商的文档,例如IE和FirefoxXie!我浏览了firefox(MDN)window.open文档,发现没有什么能比得上
replace