このコードは、デッド リンクをチェックします。サードパーティの Ajax リクエストはブラウザーで許可されていないため、デッド リンクをチェックするための php ファイルを作成しました。私のネイティブ jQuery コードは次のとおりです。
function UrlExists(urlx) {
$.ajax({
url: "/chk.php?url=" + encodeURIComponent(urlx),
cache: false,
method: 'get',
success: function (data) {
if (data.indexOf("T") != -1) {
return true;
}
else {
return false;
}
}
});
}
$(document).ready(function () {
$("table[id^='row']").each(function () {
if (!UrlExists($(this).find("a[href$='mp3']").attr('href'))) {
$(this).remove();
}
})
});
一方、私はそれを確認しました
1)chk.php
正常に動作しT
、一部の URL で返される場合と返されない場合があります。
2) 古い JS コードは使用されていません
それでも問題は、上記のプログラムがすべてのリンクを削除することです。私もasync
false に設定しようとしましたが、役に立ちません。