<script>と<apex:includeScript>
<script src="https://..." /> <apex:includeScript value="{!URLFOR($Resource.XXX)}" />
両者の違いについて。
併用するとエラーになることが多く、
何となくで回避してきたけど、下記にまとめてあって理解した。
http://www30304u.sakura.ne.jp/blog/?p=1800
HTML生成時に「apex:includeScript」タグを使ったプラグインの方はhead配下で読み込まれるが、
素のscriptタグを使ったjQuery本体はもっと下のbody近くで読み込まれるようになり、読み込み順が逆転してエラー
ということらしい。
エラーということだけど、
この読み込みタイミングの違いを使って、抜け道的な実装ができそう。