JS - בדיקת תקינות כתובת URL
-
אני מנסה לדעת אם כתובת URL מסויימת תקינה או שמתקבלת שגיאה 404
var xmlhttp = new XMLHttpRequest(); var url = "....."; xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status != 404) { // ... } }; xmlhttp.open("GET", url, true); xmlhttp.send(); הקוד הזה עושה את העבודה אבל לאט משום שהוא קורא את כל הדף שנמצא באותה כתובת, איך אפשר שרק יגשש אם יש שם דף תקין ומיד יחזיר תשובה?
פורסם במקור בפורום CODE613 ב04/08/2016 21:55 (+03:00)
-
לכאורה זה רק דרך השרת, תבדוק אם זה יותר מהר לטעון את הדף מהשרת, או רק את ההידר שלו, או תנסה לשלוח פינג מהשרת ותבדוק מה מתקבל
פורסם במקור בפורום CODE613 ב05/08/2016 00:42 (+03:00)
-
קצת ב PHP
http://stackoverflow.com/questions/2280394/how-can-i-check-if-a-url-exists-via-php
http://stackoverflow.com/questions/11916429/check-if-url-is-exist-or-notפורסם במקור בפורום CODE613 ב05/08/2016 00:47 (+03:00)
-
תודה על המאמץ,
אני חייב קוד JS ולא PHP כיון שהקוד הזה רץ בתוסף לכרום לא בשרת.פורסם במקור בפורום CODE613 ב05/08/2016 08:40 (+03:00)
-
תחליף את ה GET ב HEAD
פורסם במקור בפורום CODE613 ב05/08/2016 09:37 (+03:00)
-
יישר כח!
אכן כעת זה יותר מהיר.פורסם במקור בפורום CODE613 ב07/08/2016 00:23 (+03:00)
1/6