Javascript:在同一个窗口中打开新页面

55s*_*doo 57 javascript window

是否有一种简单的方法来修改此代码,以便在SAME窗口中打开目标URL?

<a href="javascript:q=(document.location.href);void(open('http://example.com/submit.php?url='+escape(q),'','resizable,location,menubar,toolbar,scrollbars,status'));">click here</a>``
Run Code Online (Sandbox Code Playgroud)

小智 77

<script type="text/javascript">
window.open ('YourNewPage.htm','_self',false)
</script>
Run Code Online (Sandbox Code Playgroud)

参见参考:http: //www.w3schools.com/jsref/met_win_open.asp


kep*_*aro 71

window.open()的第二个参数是表示目标窗口名称的字符串.

将其设置为:"_ self".

<a href="javascript:q=(document.location.href);void(open('http://example.com/submit.php?url='+escape(q),'_self','resizable,location,menubar,toolbar,scrollbars,status'));">click here</a>
Run Code Online (Sandbox Code Playgroud)


旁注: 以下问题概述了将事件处理程序绑定到HTML链接的更好方法.

用js函数替换链接的最佳方法是什么?


Ste*_*her 7

<a href="javascript:;" onclick="window.location = 'http://example.com/submit.php?url=' + escape(document.location.href);'">Go</a>;
Run Code Online (Sandbox Code Playgroud)