我打電話給window.location.href =「some url」;檢查重定向網址是否正確?
我想檢查該網址是否打開。意思是,如果URL是錯誤的,請在javascript中檢查它,以便我可以將其重定向到另一個URL。
謝謝。
我打電話給window.location.href =「some url」;檢查重定向網址是否正確?
我想檢查該網址是否打開。意思是,如果URL是錯誤的,請在javascript中檢查它,以便我可以將其重定向到另一個URL。
謝謝。
你不能,反正也不行。一旦您更改了位置,瀏覽器將卸載您的頁面並開始加載新頁面,但無法找出瀏覽器正在進行的操作或未能到達目標頁面。
如果URL位於同一個域中,您可以在設置位置之前檢查它是否返回帶有AJAX請求的狀態200,但是如果它位於另一個域中,則由於相同原點政策。
您需要使用服務器端組件才能正常工作。
公開一個ajax服務,該服務將對給定的url執行HEAD並返回一個狀態。 請注意,此服務需要得到保護以避免用於DDOS。
你的意思是一個URL是「錯誤的」是什麼意思? – 2010-05-19 10:38:46
你可以使用像Prototype或jQuery這樣的框架嗎? – 2010-05-19 10:38:59