2010-05-19 67 views
0

我打電話給window.location.href =「some url」;檢查重定向網址是否正確?

我想檢查該網址是否打開。意思是,如果URL是錯誤的,請在javascript中檢查它,以便我可以將其重定向到另一個URL。

謝謝。

+1

你的意思是一個URL是「錯誤的」是什麼意思? – 2010-05-19 10:38:46

+0

你可以使用像Prototype或jQuery這樣的框架嗎? – 2010-05-19 10:38:59

回答

1

你不能,反正也不行。一旦您更改了位置,瀏覽器將卸載您的頁面並開始加載新頁面,但無法找出瀏覽器正在進行的操作或未能到達目標頁面。

如果URL位於同一個域中,您可以在設置位置之前檢查它是否返回帶有AJAX請求的狀態200,但是如果它位於另一個域中,則由於相同原點政策。

0

您需要使用服務器端組件才能正常工作。

公開一個ajax服務,該服務將對給定的url執行HEAD並返回一個狀態。 請注意,此服務需要得到保護以避免用於DDOS。