js實作頁面跳轉的五種方法推薦
第一種:
<script language="javascript" type="text/javascript">
window.location.href="xx.jsp?backurl=" target="_blank" rel="external nofollow" +window.location.href;
</script>
第二種:
<script language="javascript">
alert("傳回");
window.history.back(-1);
window.history.go(-1);
</script>
第三種:
<script language="javascript">
window.navigate("xx.jsp");
</script>
第四種:
<script language="JavaScript">
self.location='xx.htm';
</script>
第五種:
<script language="javascript">
alert("非法通路!");
top.location='xx.jsp';
</script>
總結:
self:目前視窗對象(如果是在iframe裡,則為該架構的視窗對象)
top:父視窗對象
window:典型情況下,浏覽器會為每一個打開的html建立對應的window對象,如果這個文檔包含了多個架構,則浏覽器會為原始文檔建立一個window對象,再為每個架構建立額外的window對象。可以再目前視窗中直接使用window的全部屬性、方法和集合,即不需要在前面附加計算結果為目前window對象的表達式。雖然window可以省略,但是為了友善閱讀以及避免一些漏洞,一般都使用這個關鍵字。
location:該對象包含目前url資訊,擁有多個屬性。預設屬性為 location.href,表示整個url,即如果設定location="//www.jb51.net",則等同于location.href="//www.jb51.net" target="_blank" rel="external nofollow" .self:目前視窗對象(如果是在iframe裡,則為該架構的視窗對象)
window.navigate("http://xx.html/") 這個方法是隻針對IE的,不适用于火狐等其他浏覽器,在HTML DOM Window Object中,根本沒有列出window.navigate這個方法,是以這個方法盡量少用。
window.location 屬性是相容所有浏覽器的。是以在實作頁面跳轉的時候這個比較常用。
window.history.go(-1)是傳回上一頁
window.location.go(-1) 是重新整理上一頁
轉自:https://www.jb51.net/article/80767.htm
left join 連表時,on後多條件無效問題,https://www.cnblogs.com/guixiaoming/p/6516261.html