JQueryとJsonで独自のWebサイトバッジを作成します
Flickr、Delicious、Twitterなどのサービスはすべて、サイトに追加できるJavaScriptバッジまたはウィジェットを提供します。しかし、jqueryのようなサイトでjavascriptフレームワークを既に使用している場合、なぜJavaScriptを追加したいのですか?それに、自分で作るのはもっと楽しいです。これらのサービスはすべて、JSON形式のフィードAPIも提供しており、独自のウィジェットを巻くのは簡単です。 Jqueryを使用してTwitterにすぐにホイップしたものです。必要なコードがどれほど少ないかに驚くでしょう。
Twitter JSON APIを使用するために必要なのはURLです。
http://twitter.com/status/user_timeline/sitepointdotcom.json?count=5&callback=yourfunction
SitePointDotcomをTwitterのユーザー名に置き換え、Count = 5の数値を取得したいツイートの数と、コールバック関数の名前で機能を変更すると、準備ができています。そのURLをブラウザのアドレスフィールドにコピーすると、JSONデータをダウンロードして、以下を確認できます。
yourfunction([ ... ]);
出力は、JavaScript関数の呼び出しです。 JSONオブジェクトのコレクションを含む配列(各ツイートに1つ)が単一の引数として渡されます。アイデアは、上記のURLをソースとして、Webページにスクリプト要素を追加することです。これは、JavaScriptが現在のドメイン以外のドメイン以外のドメインにAJAX呼び出しを行うことができないほとんどのブラウザに存在するAjaxセキュリティ制限をバイパスするために必要です。ただし、別のドメインからJavaScriptソースファイルを含めても大丈夫です。これは、この種のバッジが機能する標準的な方法です。
ただし、別のスクリプトタグを追加し、コールバック機能があることを確認するため、別のアプローチを使用します。 JQueryで非常に便利なGetJson機能を使用します。ただし、ウィジェットデータを配置するには、HTMLが必要になります。
<div > <p> <a href="http://twitter.com/sitepointdotcom"> Follow me on Twitter </a> </p> </div>
アイデアは、すべてのTwitterの更新が個別の段落要素としてそのdiv要素にスロットになるということです。素敵でシンプル。 JavaScriptが何らかの理由で実行されない場合、たとえば終了しないロードアニメーションではなく、ページに意味のあるコンテンツが残っているため、私も気に入っています。
ですから、ページの準備ができたら、このスクリプトを起動したいと思います。JQueryでそれを行う最良の方法は、$(document)を使用することです。
$(document).ready(function(){ //our code goes here... });
GetJsonメソッドのニーズはすべてURLです。この関数の良い点は、クエリ文字列パラメーターコールバック=を追加した場合です。 URLの終わりまで、jQueryはあなたのためにコールバック関数の世話をします:
$(document).ready(function(){ var tweeturl = "http://twitter.com/status/" +"user_timeline/sitepointdotcom.json?count=5" +"&callback=?"; $.getJSON(tweeturl, function(data){ //read the JSON data here... }); });
jQueryは、JSONデータをデータ変数として2番目の引数で指定した関数に渡します。その後、各メソッドを使用して、すべてのツイートをループして、ページのHTMLに挿入できます。
yourfunction([ ... ]);
デモに行ってチェックアウトすると、Twitterデータを引き込み、各ツイートをHTML段落に変換し、ページのHTMLに挿入するウィジェットが表示されます。また、CSSに交互の背景色を実装できるように、Tweetsにクラス値を追加します。これまでのところ良いですが、何が欠けているのですか?まあ、Twitterバッジは、少なくとも@Replies、ハッシュタグ、およびURLをリンクする必要があると思います。そして、いくつかのJavaScriptの正規表現を追加すると、私たちのためにその仕事をうまく行います:
<div > <p> <a href="http://twitter.com/sitepointdotcom"> Follow me on Twitter </a> </p> </div>
それでおしまい!行って、完成品を見てください。それはどれほど簡単でしたか?
同じアプローチは、おいしい、Flickr、Last.FM、さらにはYahoo Pipesで使用できます。改善の余地も十分にあります。時間情報を追加したり、ツイートURLにリンクしたり、アバターを追加したりすることもできます。 SitePointの他のテクニカルエディターであるRaenaは、ライフストリームスタイルのディスプレイを作成するために、これらすべてのサービスからのデータを逆の順序で一緒にマージできることを提案しました。あなたがあなた自身を作るのを試しているなら、コメントを残して私に知らせてください。
以上がJQueryとJsonで独自のWebサイトバッジを作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











さまざまなJavaScriptエンジンは、各エンジンの実装原則と最適化戦略が異なるため、JavaScriptコードを解析および実行するときに異なる効果をもたらします。 1。語彙分析:ソースコードを語彙ユニットに変換します。 2。文法分析:抽象的な構文ツリーを生成します。 3。最適化とコンパイル:JITコンパイラを介してマシンコードを生成します。 4。実行:マシンコードを実行します。 V8エンジンはインスタントコンピレーションと非表示クラスを通じて最適化され、Spidermonkeyはタイプ推論システムを使用して、同じコードで異なるパフォーマンスパフォーマンスをもたらします。

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

JavaScriptは、現代のWeb開発のコア言語であり、その多様性と柔軟性に広く使用されています。 1)フロントエンド開発:DOM操作と最新のフレームワーク(React、Vue.JS、Angularなど)を通じて、動的なWebページとシングルページアプリケーションを構築します。 2)サーバー側の開発:node.jsは、非ブロッキングI/Oモデルを使用して、高い並行性とリアルタイムアプリケーションを処理します。 3)モバイルおよびデスクトップアプリケーション開発:クロスプラットフォーム開発は、反応および電子を通じて実現され、開発効率を向上させます。

この記事では、許可によって保護されたバックエンドとのフロントエンド統合を示し、next.jsを使用して機能的なedtech SaaSアプリケーションを構築します。 FrontEndはユーザーのアクセス許可を取得してUIの可視性を制御し、APIリクエストがロールベースに付着することを保証します

私はあなたの日常的な技術ツールを使用して機能的なマルチテナントSaaSアプリケーション(EDTECHアプリ)を作成しましたが、あなたは同じことをすることができます。 まず、マルチテナントSaaSアプリケーションとは何ですか? マルチテナントSaaSアプリケーションを使用すると、Singの複数の顧客にサービスを提供できます

C/CからJavaScriptへのシフトには、動的なタイピング、ゴミ収集、非同期プログラミングへの適応が必要です。 1)C/Cは、手動メモリ管理を必要とする静的に型付けられた言語であり、JavaScriptは動的に型付けされ、ごみ収集が自動的に処理されます。 2)C/Cはマシンコードにコンパイルする必要がありますが、JavaScriptは解釈言語です。 3)JavaScriptは、閉鎖、プロトタイプチェーン、約束などの概念を導入します。これにより、柔軟性と非同期プログラミング機能が向上します。

Web開発におけるJavaScriptの主な用途には、クライアントの相互作用、フォーム検証、非同期通信が含まれます。 1)DOM操作による動的なコンテンツの更新とユーザーインタラクション。 2)ユーザーエクスペリエンスを改善するためにデータを提出する前に、クライアントの検証が実行されます。 3)サーバーとのリフレッシュレス通信は、AJAXテクノロジーを通じて達成されます。

現実世界でのJavaScriptのアプリケーションには、フロントエンドとバックエンドの開発が含まれます。 1)DOM操作とイベント処理を含むTODOリストアプリケーションを構築して、フロントエンドアプリケーションを表示します。 2)node.jsを介してRestfulapiを構築し、バックエンドアプリケーションをデモンストレーションします。
