導航:首頁 > IDC知識 > js重定向域名

js重定向域名

發布時間:2021-03-31 04:42:17

1、如何通過JS判斷iframe域名,非指定域名跳轉到指定域名

<script>
function judge()
{
var src = "http://.baidu.com/";
var url = document.getElementById("iframeid").src;
if (url===src) return;
else document.getElementById("iframeid").src = src;
}
</script>

2、用js代碼 window.location.href 重定向後,如何通過瀏覽器返回定向之前的頁面?

js實現頁面跳轉重定向的幾種方式

第一種:

代碼如下:


<script language="javascript"type="text/javascript">
window.location.href="http://shanghepinpai.com";
</script>


第二種:

代碼如下:


<script language="javascript">
alert("返回");
window.history.back(-1);
</script>


第三種:

代碼如下:


<script language="javascript">
window.navigate("http://shanghepinpai.com");
</script>


第四種:

代碼如下:


<script language="JavaScript">
self.location='http://shanghepinpai.com';
</script>


第五種:

代碼如下:


<script language="javascript">
alert("非法訪問!");
top.location='http://shanghepinpai.com';
</script> 

3、實現打開網頁跳轉到js指定的網址

1、新建一個html頁面,命名為test.html。

2、在test.html頁面,使用a標簽創建一個「移到這里,就會自動點擊!」的鏈接,例如,鏈接指向百度,並且使用一個span標簽包含a標簽,下面將使用span標簽綁定滑鼠事件。

3、在test.html頁面,使用<script type="text/javascript"></script>標記js代碼運行的地方。

4、給span標簽綁定滑鼠經過事件onmouseover,當滑鼠經過連接時,觸發執行mClk()函數。

5、通過event對象的屬性srcElement獲得a標簽對象,並給a標簽對象添加click()事件,實現自動點擊的功能。

6、為了避免重復自動點擊打開鏈接,可以定義一個autoclick_ok變數,實現只自動打開一次連接。

4、求JS 指定域名訪問,否則跳轉到某域名

//我寫了一段,看看能用不
var dName=new Array("www.dn1.com","dn2");//允許的域名
dn=location.hostname;//取訪問所用域名
for(i=0;i<dName.length;i++) //在允許的域名中搜索訪問所用域名
if(dn==dName[i])break; //找到後中斷搜索
if(i==dName.length) //沒有中斷,即沒找到
setTimeout("location.Replace('指定域名')",3*1000);//3秒後跳轉

5、如何使用js 重定向到原來的頁面

在現行的網站應用中URL重定向的應用有很多:
404頁面處理、網址改變、多個網站地址等;
本質上就是將當前使用者的網址從一個網址導向到另外的一個網址上面去;
實現重定向的方式有很多種,有伺服器端配置、後端程序重定向處理、前端js重定向;
前端重定向的實現:
在眾多的BOM對象中,location算是最重要的對象之一了,使用location可以通過多種方式來改變瀏覽器的位置,如:
location.assign("http://www.baidu.com");
window.location="http://www.baidu.com";
location.href="http://www.baidu.com";
另外修改location對象的其他屬性也可以改變當前載入的頁面。

6、js跳轉到$url

$url是PHP中的變數嗎?如果是,就這樣:
window.location.href="<?php echo $url; ?>";
如果是js本身的變數,則這樣:
window.location.href=$url;

7、關於js重定向的問題,詳見下面

<html>
<head>
<script  type="text/javascript">
window.onload=initAll;
function initAll() {
alert('bdd');
document.getElementById("redirect").onclick=initRedirect;
}
function initRedirect() {
alert('vvv');
window.location="index.php";
return false;
}

</script>
</head>
<body>
<a href="D:+++ est.html" id="redirect" >welcome to our site</a>
</body>
</html>

以上代碼執行時是正確的; 你的代碼問題 有可能是js文件沒有正確載入, 有瀏覽器查看源文件 功能  看看是否能正確下載 JS 文件

8、關於域名轉發或重定向

自動轉向命令,可以查

包括:將用戶轉向到指定瀏覽器的網頁版本;當網站的域名變更或刪除後將人們轉向到新域名下,等等。但現在這種技術卻往往被搜索引擎優化人士用來作為提高網站的搜索引擎排名的一種手段。例如,先專門針對搜索引擎做一個高度優化的網頁,也就是我們通常所說的「橋頁」,然後把這個網頁提交給搜索引擎來獲得好的排名。但是,當搜索用戶通過搜索引擎的搜索結果列表點擊該網頁列表進入後,將被自動轉向到一個用戶本來無意去訪問的網站地址。搜索引擎常常認為自動轉向的網頁是對讀者的誤導,所以它會對這種網頁或網站施以懲戒,不過對一些自動轉向方法它目前還無法自動檢測出來。

Meta Refresh Tag自動轉向法

由於搜索引擎能夠讀取HTML,而Meta tags也是HTML,所以對於這種自動轉向法,搜索引擎能夠自動檢測出來。因而無論網站的轉向出於什麼目的,都很容易被搜索引擎視做對讀者的誤導而受到懲罰。不過,如果跳轉延遲時間設置合適,搜索引擎就不會視之為作弊。

頁面定時刷新元標識(Meta Refresh Tag)只能放在HTML代碼的< HEAD>區里。如下所示:

<meta http-equiv="refresh" content="10; url=http://www.williamlong.info/">

其中的「10」是告訴瀏覽器在頁面載入5秒鍾後自動跳轉到url這個頁面。

這種方法常可以在論壇中見到。如果在論壇上發信息,先會看到一個確認頁面,幾秒後會自動重新跳轉回當前的論壇頁面中。

從搜索引擎優化的角度出發,一般不希望自動轉向有延遲。不過,如果是用Meta Refresh標識進行轉向,一定要注意把延遲時間設定成至少10秒以上。

「javascript」自動轉向法

由於不能解析javascript,所以搜索引擎無法察覺(自動檢測到)用javascript腳本進行的自動轉向。javascript自動重定向腳本可以放在網頁的任何位置上,如果要求立即跳轉,則可以將其放入網頁源碼的<head>區內的最上面。用javascript實現跳轉的範例如下:

<script language="javascript"><!--location.replace("pagename.html")//--></script>

其中的「pagename.html」指特定的重定向目標地址,用相對/絕對URL地址均可。

用javascript實現自動重定向的好處在於:用戶所訪問的目標URL不會保留在用戶瀏覽器的歷史記錄中,如果用戶按返回按鈕返回,則將回到跳轉前的網頁,而不是包含javascript自動重定向腳本的跳轉頁面,所以不會出現當用戶點擊返回按鈕後返回至重定向頁,然後該頁自動跳轉到用戶本來想離開的那個頁面的尷尬情形。

如果需要,可以把javascript自動重定向腳本存在一個外部文件中,並通過下面的命令行來載入,其中「filename.js」是該外部文件的路徑和文件名:

<script language="javascript" src="filename.js"></script>

注意:若需實現即刻轉向,或不希望人們看到轉向前的那個頁面,一般常用javascript腳本實現。在這種情況下應將javascript腳本放入HTML源碼的<HEAD>區中。

表單(FORM)自動轉向法

搜索引擎的「爬行」程序是不會填寫表單的,所以它們也不會注意到提交表單,因而可以利用表單來實現自動轉向(重定向)而不讓搜索引擎察覺。

對於表單,人們往往很少意識到:表單的Action參數中包含的URL地址其實正是瀏覽器向伺服器所請求的URL。瀏覽器將會通過向請求的URL地址增加一些格式為name=value的參數給予它以特殊的對待。在什麼都沒有的情況下,瀏覽器仍舊會為該URL安排請求至伺服器。

用javascript腳本可讓頁面開始載入時即提交表單。下面是一個用javascript實現表單自動提交,以及提交表單的範例:

<script language="javascript"><!--document.myform.submit()//--></script>

<form name="myform" action="pagename.html" method="get"></form>

其中「myform」可以是任意名稱,「pagename.html」用相對/絕對URL地址均可。

asp下使用如下代碼即可

<%
if Request.ServerVariables("SERVER_NAME")="sa.epdns.com" then
Response.ReDirect "XXXXl"
end if
%>

小結

如果訪問用戶最終看到的是他們想看到的,那麼在搜索引擎優化中使用自動轉向技術並沒有什麼不對,也並不是什麼不道德的行為。但有些人往往會在利用「自動跳轉」技術,利用「橋頁」吸引訪問者,然後把他們送到他們無意瀏覽的頁面或網站,這種做法只會引起訪問用戶的反感,又怎麼能夠期望訪問流量可以有效轉化為最終客戶呢?

與js重定向域名相關的知識