У меня есть html-файл (пример ниже) с простой функцией javascript, чтобы проверить, существует ли URL-адрес. Однако он работает только для некоторых существующих URL-адресов (не для всех), и он никогда не работает для несуществующих - просто кажется, что он не дает никакого результата. Я не могу понять, что не так.скрипт, встроенный в html test url
- TSF
<HTML><HEAD> <script> function Exists(url) { var req = new XMLHttpRequest(); req.open('HEAD',url,false); req.send(); return req.status!=404; } </script> </HEAD> <BODY> <script> if (Exists('http://stackoverflow.com/')) { document.write('Exists'); } else { document.write('Does not exist'); } </script> </BODY></HTML>
Возможно: http://en.wikipedia.org/wiki/Same_origin_policy – undone
Вы можете сделать обходной путь с помощью iframe или есть несколько способов сделать это с помощью jQuery (и проблема такая, как описано другими комментаторами) –