しかもバージョンを「1」と書いておけば1系の最新がリンクできるという・・・
(1.6と書けば1.6系の最新が取得できる)
開発者向けガイドはこちら(英語)
以下ポイント
- JQueryを呼ぶだけならAPI Keyは指定しなくてもよい
- jsapiのリンクを書くときは、typeが先に来てないと全く読み込んでくれない(常識??)
- google.loadで呼ぶ場合は「google.setOnLoadCallback」で括ってやる必要がある
- google.load使わないなら
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
または
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
と書ける
type が先にこないといけない件
×ダメ <script src="https://www.google.com/jsapi" type="text/javascript"></script> ◯OK <script type="text/javascript" src="https://www.google.com/jsapi"></script>
実際に書くとこんな感じ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title>Google Librries API お試し</title> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("jquery", "1"); google.setOnLoadCallback(function() { $(function() { //hoge }); //試しにバージョン表示 alert($.fn.jquery); }); </script> </head> <body> <p>contens</p> </body> </html>
いろんなライブラリを使うなら、いちいちgoogle.setOnLoadCallbackで括ってられないと思うので、load使わない下記の書き方のほうがいいかも。
<script type="text/javascript" src="https://www.google.com/jsapi"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script type="text/javascript"> $(function() { //hoge }); //試しにバージョン表示 alert($.fn.jquery); </script>
0 件のコメント:
コメントを投稿