jqueryとajaxで画像ファイルか判断

2014年12月4日更新 view: 5 view
http://events.jquery.org/resources/2013/portland/img/logo-light.png

jqueryとajaxで画像ファイルかどうか(HTMLファイルかどうか)を判断

  • ajaxで画像のバイナリファイルを取得
  • 画像のバイナリファイルなら title が無いので
  • タイトルがなければ画像と判断
スポンサードリンク

coffee.js

  isRemoteImg: (url,callback) ->

$.ajax(
url: url
type: "GET"
).done((data) =>

$("body").append('<div id="dummy" style="display: none;"></div>')
$("#dummy").html(data.results[0])
tmp = $("#dummy").find("title")
text = $(tmp[0]).text()

if text == ""
res = true
else
res = false

callback res

まずは取得した要素にタイトルがあるか調べる為、
dummy要素を作って格納。

titleタグを探してその中のテキストを取得。
titleがなければhtml以外(画像)
titleがあればhtml と判断。

スポンサードリンク

関連記事

関連カテゴリ