国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Rumah applet WeChat pembangunan WeChat 使用js實(shí)現(xiàn)微信分享功能的實(shí)例代碼

使用js實(shí)現(xiàn)微信分享功能的實(shí)例代碼

May 29, 2017 am 10:11 AM
js Kongsi WeChat

這篇文章主要介紹了js實(shí)現(xiàn)微信分享朋友鏈接顯示,對(duì)學(xué)習(xí)ASP.NET編程技術(shù)有所幫助,感興趣的小伙伴們可以參考一下

通常自己做的一個(gè)頁(yè)面想通過微信像朋友分享時(shí),展示的標(biāo)題和描述都是不是自己想要的,自己查了一些資料,原來是通過js來進(jìn)行控制
展示效果如下:

標(biāo)題、描述、還有分享的圖片都是有js來控制的。
js代碼如下

<script>
 var dataForWeixin = {
  appId: "",
  MsgImg: "Christmas/201012189457639.gif",//顯示圖片
  TLImg: "Christmas/201012189457639.gif",//顯示圖片
  url: "Christmas/6.html?stra=!u738B!u4F1F",//跳轉(zhuǎn)地址
  title: "將我的思念和祝福送給您,頤養(yǎng)源祝大家圣誕快樂",//標(biāo)題內(nèi)容
  desc: "將我的思念和祝福送給您,頤養(yǎng)源祝大家圣誕快樂",//描述內(nèi)容
  fakeid: "",
  callback: function () { }
 };
 (function () {
  var onBridgeReady = function () {
  WeixinJSBridge.on(&#39;menu:share:appmessage&#39;, function (argv) {
   WeixinJSBridge.invoke(&#39;sendAppMessage&#39;, {
   "appid": dataForWeixin.appId,
   "img_url": dataForWeixin.MsgImg,
   "img_width": "120",
   "img_height": "120",
   "link": dataForWeixin.url,
   "desc": dataForWeixin.desc,
   "title": dataForWeixin.title
   }, function (res) { (dataForWeixin.callback)(); });
  });
  WeixinJSBridge.on(&#39;menu:share:timeline&#39;, function (argv) {
   (dataForWeixin.callback)();
   WeixinJSBridge.invoke(&#39;shareTimeline&#39;, {
   "img_url": dataForWeixin.TLImg,
   "img_width": "120",
   "img_height": "120",
   "link": dataForWeixin.url,
   "desc": dataForWeixin.desc,
   "title": dataForWeixin.title
   }, function (res) { });
  });
  WeixinJSBridge.on(&#39;menu:share:weibo&#39;, function (argv) {
   WeixinJSBridge.invoke(&#39;shareWeibo&#39;, {
   "content": dataForWeixin.title,
   "url": dataForWeixin.url
   }, function (res) { (dataForWeixin.callback)(); });
  });
  WeixinJSBridge.on(&#39;menu:share:facebook&#39;, function (argv) {
   (dataForWeixin.callback)();
   WeixinJSBridge.invoke(&#39;shareFB&#39;, {
   "img_url": dataForWeixin.TLImg,
   "img_width": "120",
   "img_height": "120",
   "link": dataForWeixin.url,
   "desc": dataForWeixin.desc,
   "title": dataForWeixin.title
   }, function (res) { });
  });
  };
 
  if (document.addEventListener) {
  document.addEventListener(&#39;WeixinJSBridgeReady&#39;, onBridgeReady, false);
  } else if (document.attachEvent) {
  document.attachEvent(&#39;WeixinJSBridgeReady&#39;, onBridgeReady);
  document.attachEvent(&#39;onWeixinJSBridgeReady&#39;, onBridgeReady);
  }
 })();
</script>

另一個(gè)微信分享js代碼:


/**!
 * 微信內(nèi)置瀏覽器的Javascript API,功能包括:
 *
 * 1、分享到微信朋友圈
 * 2、分享給微信好友
 * 3、分享到騰訊微博
 * 4、新的分享接口,包含朋友圈、好友、微博的分享(for iOS)
 * 5、隱藏/顯示右上角的菜單入口
 * 6、隱藏/顯示底部瀏覽器工具欄
 * 7、獲取當(dāng)前的網(wǎng)絡(luò)狀態(tài)
 * 8、調(diào)起微信客戶端的圖片播放組件
 * 9、關(guān)閉公眾平臺(tái)Web頁(yè)面
 */
var WeixinApi = (function () {

 "use strict";

 /**
 * 分享到微信朋友圈
 * @param {Object} data 待分享的信息
 * @p-config {String} appId 公眾平臺(tái)的appId(服務(wù)號(hào)可用)
 * @p-config {String} imgUrl 圖片地址
 * @p-config {String} link 鏈接地址
 * @p-config {String} desc 描述
 * @p-config {String} title 分享的標(biāo)題
 *
 * @param {Object} callbacks 相關(guān)回調(diào)方法
 * @p-config {Boolean} async   ready方法是否需要異步執(zhí)行,默認(rèn)false
 * @p-config {Function} ready(argv)  就緒狀態(tài)
 * @p-config {Function} dataLoaded(data) 數(shù)據(jù)加載完成后調(diào)用,async為true時(shí)有用,也可以為空
 * @p-config {Function} cancel(resp) 取消
 * @p-config {Function} fail(resp) 失敗
 * @p-config {Function} confirm(resp) 成功
 * @p-config {Function} all(resp) 無論成功失敗都會(huì)執(zhí)行的回調(diào)
 */
 function weixinShareTimeline(data, callbacks) {
 callbacks = callbacks || {};
 var shareTimeline = function (theData) {
  WeixinJSBridge.invoke(&#39;shareTimeline&#39;, {
  "appid":theData.appId ? theData.appId : &#39;&#39;,
  "img_url":theData.imgUrl,
  "link":theData.link,
  "desc":theData.title,
  "title":theData.desc, // 注意這里要分享出去的內(nèi)容是desc
  "img_width":"640",
  "img_height":"640"
  }, function (resp) {
  switch (resp.err_msg) {
   // share_timeline:cancel 用戶取消
   case &#39;share_timeline:cancel&#39;:
   callbacks.cancel && callbacks.cancel(resp);
   break;
   // share_timeline:confirm 發(fā)送成功
   case &#39;share_timeline:confirm&#39;:
   case &#39;share_timeline:ok&#39;:
   callbacks.confirm && callbacks.confirm(resp);
   break;
   // share_timeline:fail 發(fā)送失敗
   case &#39;share_timeline:fail&#39;:
   default:
   callbacks.fail && callbacks.fail(resp);
   break;
  }
  // 無論成功失敗都會(huì)執(zhí)行的回調(diào)
  callbacks.all && callbacks.all(resp);
  });
 };
 WeixinJSBridge.on(&#39;menu:share:timeline&#39;, function (argv) {
  if (callbacks.async && callbacks.ready) {
  window["_wx_loadedCb_"] = callbacks.dataLoaded || new Function();
  if(window["_wx_loadedCb_"].toString().indexOf("_wx_loadedCb_") > 0) {
   window["_wx_loadedCb_"] = new Function();
  }
  callbacks.dataLoaded = function (newData) {
   window["_wx_loadedCb_"](newData);
   shareTimeline(newData);
  };
  // 然后就緒
  callbacks.ready && callbacks.ready(argv);
  } else {
  // 就緒狀態(tài)
  callbacks.ready && callbacks.ready(argv);
  shareTimeline(data);
  }
 });
 }

 /**
 * 發(fā)送給微信上的好友
 * @param {Object} data 待分享的信息
 * @p-config {String} appId 公眾平臺(tái)的appId(服務(wù)號(hào)可用)
 * @p-config {String} imgUrl 圖片地址
 * @p-config {String} link 鏈接地址
 * @p-config {String} desc 描述
 * @p-config {String} title 分享的標(biāo)題
 *
 * @param {Object} callbacks 相關(guān)回調(diào)方法
 * @p-config {Boolean} async   ready方法是否需要異步執(zhí)行,默認(rèn)false
 * @p-config {Function} ready(argv)  就緒狀態(tài)
 * @p-config {Function} dataLoaded(data) 數(shù)據(jù)加載完成后調(diào)用,async為true時(shí)有用,也可以為空
 * @p-config {Function} cancel(resp) 取消
 * @p-config {Function} fail(resp) 失敗
 * @p-config {Function} confirm(resp) 成功
 * @p-config {Function} all(resp) 無論成功失敗都會(huì)執(zhí)行的回調(diào)
 */
 function weixinSendAppMessage(data, callbacks) {
 callbacks = callbacks || {};
 var sendAppMessage = function (theData) {
  WeixinJSBridge.invoke(&#39;sendAppMessage&#39;, {
  "appid":theData.appId ? theData.appId : &#39;&#39;,
  "img_url":theData.imgUrl,
  "link":theData.link,
  "desc":theData.desc,
  "title":theData.title,
  "img_width":"640",
  "img_height":"640"
  }, function (resp) {
  switch (resp.err_msg) {
   // send_app_msg:cancel 用戶取消
   case &#39;send_app_msg:cancel&#39;:
   callbacks.cancel && callbacks.cancel(resp);
   break;
   // send_app_msg:confirm 發(fā)送成功
   case &#39;send_app_msg:confirm&#39;:
   case &#39;send_app_msg:ok&#39;:
   callbacks.confirm && callbacks.confirm(resp);
   break;
   // send_app_msg:fail 發(fā)送失敗
   case &#39;send_app_msg:fail&#39;:
   default:
   callbacks.fail && callbacks.fail(resp);
   break;
  }
  // 無論成功失敗都會(huì)執(zhí)行的回調(diào)
  callbacks.all && callbacks.all(resp);
  });
 };
 WeixinJSBridge.on(&#39;menu:share:appmessage&#39;, function (argv) {
  if (callbacks.async && callbacks.ready) {
  window["_wx_loadedCb_"] = callbacks.dataLoaded || new Function();
  if(window["_wx_loadedCb_"].toString().indexOf("_wx_loadedCb_") > 0) {
   window["_wx_loadedCb_"] = new Function();
  }
  callbacks.dataLoaded = function (newData) {
   window["_wx_loadedCb_"](newData);
   sendAppMessage(newData);
  };
  // 然后就緒
  callbacks.ready && callbacks.ready(argv);
  } else {
  // 就緒狀態(tài)
  callbacks.ready && callbacks.ready(argv);
  sendAppMessage(data);
  }
 });
 }

 /**
 * 分享到騰訊微博
 * @param {Object} data 待分享的信息
 * @p-config {String} link 鏈接地址
 * @p-config {String} desc 描述
 *
 * @param {Object} callbacks 相關(guān)回調(diào)方法
 * @p-config {Boolean} async   ready方法是否需要異步執(zhí)行,默認(rèn)false
 * @p-config {Function} ready(argv)  就緒狀態(tài)
 * @p-config {Function} dataLoaded(data) 數(shù)據(jù)加載完成后調(diào)用,async為true時(shí)有用,也可以為空
 * @p-config {Function} cancel(resp) 取消
 * @p-config {Function} fail(resp) 失敗
 * @p-config {Function} confirm(resp) 成功
 * @p-config {Function} all(resp) 無論成功失敗都會(huì)執(zhí)行的回調(diào)
 */
 function weixinShareWeibo(data, callbacks) {
 callbacks = callbacks || {};
 var shareWeibo = function (theData) {
  WeixinJSBridge.invoke(&#39;shareWeibo&#39;, {
  "content":theData.desc,
  "url":theData.link
  }, function (resp) {
  switch (resp.err_msg) {
   // share_weibo:cancel 用戶取消
   case &#39;share_weibo:cancel&#39;:
   callbacks.cancel && callbacks.cancel(resp);
   break;
   // share_weibo:confirm 發(fā)送成功
   case &#39;share_weibo:confirm&#39;:
   case &#39;share_weibo:ok&#39;:
   callbacks.confirm && callbacks.confirm(resp);
   break;
   // share_weibo:fail 發(fā)送失敗
   case &#39;share_weibo:fail&#39;:
   default:
   callbacks.fail && callbacks.fail(resp);
   break;
  }
  // 無論成功失敗都會(huì)執(zhí)行的回調(diào)
  callbacks.all && callbacks.all(resp);
  });
 };
 WeixinJSBridge.on(&#39;menu:share:weibo&#39;, function (argv) {
  if (callbacks.async && callbacks.ready) {
  window["_wx_loadedCb_"] = callbacks.dataLoaded || new Function();
  if(window["_wx_loadedCb_"].toString().indexOf("_wx_loadedCb_") > 0) {
   window["_wx_loadedCb_"] = new Function();
  }
  callbacks.dataLoaded = function (newData) {
   window["_wx_loadedCb_"](newData);
   shareWeibo(newData);
  };
  // 然后就緒
  callbacks.ready && callbacks.ready(argv);
  } else {
  // 就緒狀態(tài)
  callbacks.ready && callbacks.ready(argv);
  shareWeibo(data);
  }
 });
 }


 /**
 * 新的分享接口
 * @param {Object} data 待分享的信息
 * @p-config {String} appId 公眾平臺(tái)的appId(服務(wù)號(hào)可用)
 * @p-config {String} imgUrl 圖片地址
 * @p-config {String} link 鏈接地址
 * @p-config {String} desc 描述
 * @p-config {String} title 分享的標(biāo)題
 *
 * @param {Object} callbacks 相關(guān)回調(diào)方法
 * @p-config {Boolean} async   ready方法是否需要異步執(zhí)行,默認(rèn)false
 * @p-config {Function} ready(argv,shareTo)  就緒狀態(tài)
 * @p-config {Function} dataLoaded(data) 數(shù)據(jù)加載完成后調(diào)用,async為true時(shí)有用,也可以為空
 * @p-config {Function} cancel(resp,shareTo) 取消
 * @p-config {Function} fail(resp,shareTo) 失敗
 * @p-config {Function} confirm(resp,shareTo) 成功
 * @p-config {Function} all(resp,shareTo) 無論成功失敗都會(huì)執(zhí)行的回調(diào)
 */
 function weixinGeneralShare(data, callbacks) {
 callbacks = callbacks || {};
 var generalShare = function (general,theData) {

  // 如果是分享到朋友圈,則需要把title和desc交換一下
  if(general.shareTo == &#39;timeline&#39;) {
  var title = theData.title;
  theData.title = theData.desc || title;
  theData.desc = title;
  }

  // 分享出去
  general.generalShare({
  "appid":theData.appId ? theData.appId : &#39;&#39;,
  "img_url":theData.imgUrl,
  "link":theData.link,
  "desc":theData.desc,
  "title":theData.title,
  "img_width":"640",
  "img_height":"640"
  }, function (resp) {
  switch (resp.err_msg) {
   // general_share:cancel 用戶取消
   case &#39;general_share:cancel&#39;:
   callbacks.cancel && callbacks.cancel(resp ,general.shareTo);
   break;
   // general_share:confirm 發(fā)送成功
   case &#39;general_share:confirm&#39;:
   case &#39;general_share:ok&#39;:
   callbacks.confirm && callbacks.confirm(resp ,general.shareTo);
   break;
   // general_share:fail 發(fā)送失敗
   case &#39;general_share:fail&#39;:
   default:
   callbacks.fail && callbacks.fail(resp ,general.shareTo);
   break;
  }
  // 無論成功失敗都會(huì)執(zhí)行的回調(diào)
  callbacks.all && callbacks.all(resp ,general.shareTo);
  });
 };
 WeixinJSBridge.on(&#39;menu:general:share&#39;, function (general) {
  if (callbacks.async && callbacks.ready) {
  window["_wx_loadedCb_"] = callbacks.dataLoaded || new Function();
  if(window["_wx_loadedCb_"].toString().indexOf("_wx_loadedCb_") > 0) {
   window["_wx_loadedCb_"] = new Function();
  }
  callbacks.dataLoaded = function (newData) {
   window["_wx_loadedCb_"](newData);
   generalShare(general,newData);
  };
  // 然后就緒
  callbacks.ready && callbacks.ready(general,general.shareTo);
  } else {
  // 就緒狀態(tài)
  callbacks.ready && callbacks.ready(general,general.shareTo);
  generalShare(general,data);
  }
 });
 }

 /**
 * 加關(guān)注(此功能只是暫時(shí)先加上,不過因?yàn)闄?quán)限限制問題,不能用,如果你的站點(diǎn)是部署在*.qq.com下,也許可行)
 * @param {String} appWeixinId 微信公眾號(hào)ID
 * @param {Object} callbacks 回調(diào)方法
 * @p-config {Function} fail(resp) 失敗
 * @p-config {Function} confirm(resp) 成功
 */
 function addContact(appWeixinId,callbacks){
 callbacks = callbacks || {};
 WeixinJSBridge.invoke("addContact", {
  webtype: "1",
  username: appWeixinId
 }, function (resp) {
  var success = !resp.err_msg || "add_contact:ok" == resp.err_msg || "add_contact:added" == resp.err_msg;
  if(success) {
  callbacks.success && callbacks.success(resp);
  }else{
  callbacks.fail && callbacks.fail(resp);
  }
 })
 }

 /**
 * 調(diào)起微信Native的圖片播放組件。
 * 這里必須對(duì)參數(shù)進(jìn)行強(qiáng)檢測(cè),如果參數(shù)不合法,直接會(huì)導(dǎo)致微信客戶端crash
 *
 * @param {String} curSrc 當(dāng)前播放的圖片地址
 * @param {Array} srcList 圖片地址列表
 */
 function imagePreview(curSrc,srcList) {
 if(!curSrc || !srcList || srcList.length == 0) {
  return;
 }
 WeixinJSBridge.invoke(&#39;imagePreview&#39;, {
  &#39;current&#39; : curSrc,
  &#39;urls&#39; : srcList
 });
 }

 /**
 * 顯示網(wǎng)頁(yè)右上角的按鈕
 */
 function showOptionMenu() {
 WeixinJSBridge.call(&#39;showOptionMenu&#39;);
 }


 /**
 * 隱藏網(wǎng)頁(yè)右上角的按鈕
 */
 function hideOptionMenu() {
 WeixinJSBridge.call(&#39;hideOptionMenu&#39;);
 }

 /**
 * 顯示底部工具欄
 */
 function showToolbar() {
 WeixinJSBridge.call(&#39;showToolbar&#39;);
 }

 /**
 * 隱藏底部工具欄
 */
 function hideToolbar() {
 WeixinJSBridge.call(&#39;hideToolbar&#39;);
 }

 /**
 * 返回如下幾種類型:
 *
 * network_type:wifi wifi網(wǎng)絡(luò)
 * network_type:edge 非wifi,包含3G/2G
 * network_type:fail 網(wǎng)絡(luò)斷開連接
 * network_type:wwan 2g或者3g
 *
 * 使用方法:
 * WeixinApi.getNetworkType(function(networkType){
 *
 * });
 *
 * @param callback
 */
 function getNetworkType(callback) {
 if (callback && typeof callback == &#39;function&#39;) {
  WeixinJSBridge.invoke(&#39;getNetworkType&#39;, {}, function (e) {
  // 在這里拿到e.err_msg,這里面就包含了所有的網(wǎng)絡(luò)類型
  callback(e.err_msg);
  });
 }
 }

 /**
 * 關(guān)閉當(dāng)前微信公眾平臺(tái)頁(yè)面
 */
 function closeWindow() {
 WeixinJSBridge.call("closeWindow");
 }

 /**
 * 當(dāng)頁(yè)面加載完畢后執(zhí)行,使用方法:
 * WeixinApi.ready(function(Api){
 * // 從這里只用Api即是WeixinApi
 * });
 * @param readyCallback
 */
 function wxJsBridgeReady(readyCallback) {
 if (readyCallback && typeof readyCallback == &#39;function&#39;) {
  var Api = this;
  var wxReadyFunc = function () {
  readyCallback(Api);
  };
  if (typeof window.WeixinJSBridge == "undefined"){
  if (document.addEventListener) {
   document.addEventListener(&#39;WeixinJSBridgeReady&#39;, wxReadyFunc, false);
  } else if (document.attachEvent) {
   document.attachEvent(&#39;WeixinJSBridgeReady&#39;, wxReadyFunc);
   document.attachEvent(&#39;onWeixinJSBridgeReady&#39;, wxReadyFunc);
  }
  }else{
  wxReadyFunc();
  }
 }
 }

 return {
 version  :"2.0",
 ready  :wxJsBridgeReady,
 shareToTimeline :weixinShareTimeline,
 shareToWeibo :weixinShareWeibo,
 shareToFriend :weixinSendAppMessage,
 generalShare :weixinGeneralShare,
 addContact :addContact,
 showOptionMenu :showOptionMenu,
 hideOptionMenu :hideOptionMenu,
 showToolbar :showToolbar,
 hideToolbar :hideToolbar,
 getNetworkType :getNetworkType,
 imagePreview :imagePreview,
 closeWindow :closeWindow
 };
})();

Atas ialah kandungan terperinci 使用js實(shí)現(xiàn)微信分享功能的實(shí)例代碼. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1502
276
Cara membuat carta candlestick saham menggunakan PHP dan JS Cara membuat carta candlestick saham menggunakan PHP dan JS Dec 17, 2023 am 08:08 AM

Cara menggunakan PHP dan JS untuk mencipta carta lilin saham Carta lilin saham ialah grafik analisis teknikal biasa dalam pasaran saham Ia membantu pelabur memahami saham dengan lebih intuitif dengan melukis data seperti harga pembukaan, harga penutup, harga tertinggi. dan harga terendah turun naik harga saham. Artikel ini akan mengajar anda cara membuat carta lilin saham menggunakan PHP dan JS, dengan contoh kod khusus. 1. Persediaan Sebelum memulakan, kita perlu menyediakan persekitaran berikut: 1. Pelayan yang menjalankan PHP 2. Pelayar yang menyokong HTML5 dan Kanvas 3

Disyorkan: Projek pengesanan dan pengecaman muka sumber terbuka JS yang sangat baik Disyorkan: Projek pengesanan dan pengecaman muka sumber terbuka JS yang sangat baik Apr 03, 2024 am 11:55 AM

Teknologi pengesanan dan pengecaman muka adalah teknologi yang agak matang dan digunakan secara meluas. Pada masa ini, bahasa aplikasi Internet yang paling banyak digunakan ialah JS Melaksanakan pengesanan muka dan pengecaman pada bahagian hadapan Web mempunyai kelebihan dan kekurangan berbanding dengan pengecaman muka bahagian belakang. Kelebihan termasuk mengurangkan interaksi rangkaian dan pengecaman masa nyata, yang sangat memendekkan masa menunggu pengguna dan meningkatkan pengalaman pengguna termasuk: terhad oleh saiz model, ketepatannya juga terhad. Bagaimana untuk menggunakan js untuk melaksanakan pengesanan muka di web? Untuk melaksanakan pengecaman muka di Web, anda perlu biasa dengan bahasa dan teknologi pengaturcaraan yang berkaitan, seperti JavaScript, HTML, CSS, WebRTC, dll. Pada masa yang sama, anda juga perlu menguasai visi komputer yang berkaitan dan teknologi kecerdasan buatan. Perlu diingat bahawa kerana reka bentuk bahagian Web

Alat penting untuk analisis saham: Ketahui langkah-langkah untuk melukis carta lilin dengan PHP dan JS Alat penting untuk analisis saham: Ketahui langkah-langkah untuk melukis carta lilin dengan PHP dan JS Dec 17, 2023 pm 06:55 PM

Alat penting untuk analisis saham: Pelajari langkah-langkah untuk melukis carta lilin dalam PHP dan JS, contoh kod khusus diperlukan Dengan perkembangan pesat Internet dan teknologi, perdagangan saham telah menjadi salah satu cara penting bagi banyak pelabur. Analisis saham adalah bahagian penting dalam membuat keputusan pelabur, dan carta lilin digunakan secara meluas dalam analisis teknikal. Mempelajari cara melukis carta lilin menggunakan PHP dan JS akan memberikan pelabur maklumat yang lebih intuitif untuk membantu mereka membuat keputusan yang lebih baik. Carta candlestick ialah carta teknikal yang memaparkan harga saham dalam bentuk candlestick. Ia menunjukkan harga saham

Cara menggunakan Peta JS dan Baidu untuk melaksanakan fungsi pan peta Cara menggunakan Peta JS dan Baidu untuk melaksanakan fungsi pan peta Nov 21, 2023 am 10:00 AM

Cara menggunakan JS dan Baidu Map untuk melaksanakan fungsi pan peta Baidu Map ialah platform perkhidmatan peta yang digunakan secara meluas, yang sering digunakan untuk memaparkan maklumat geografi, kedudukan dan fungsi lain dalam pembangunan web. Artikel ini akan memperkenalkan cara menggunakan API Peta JS dan Baidu untuk melaksanakan fungsi pan peta dan memberikan contoh kod khusus. 1. Persediaan Sebelum menggunakan API Peta Baidu, anda perlu memohon akaun pembangun pada Platform Terbuka Peta Baidu (http://lbsyun.baidu.com/) dan mencipta aplikasi. Penciptaan selesai

Cara menggunakan Peta JS dan Baidu untuk melaksanakan fungsi peta haba peta Cara menggunakan Peta JS dan Baidu untuk melaksanakan fungsi peta haba peta Nov 21, 2023 am 09:33 AM

Cara menggunakan Peta JS dan Baidu untuk melaksanakan fungsi peta haba peta Pengenalan: Dengan perkembangan pesat Internet dan peranti mudah alih, peta telah menjadi senario aplikasi biasa. Sebagai kaedah paparan visual, peta haba boleh membantu kami memahami pengedaran data dengan lebih intuitif. Artikel ini akan memperkenalkan cara menggunakan API Peta JS dan Baidu untuk melaksanakan fungsi peta haba peta dan memberikan contoh kod khusus. Kerja penyediaan: Sebelum memulakan, anda perlu menyediakan item berikut: akaun pembangun Baidu, buat aplikasi dan dapatkan AP yang sepadan

Cara menggunakan JS dan Baidu Map untuk melaksanakan fungsi pemprosesan acara klik peta Cara menggunakan JS dan Baidu Map untuk melaksanakan fungsi pemprosesan acara klik peta Nov 21, 2023 am 11:11 AM

Gambaran keseluruhan tentang cara menggunakan Peta JS dan Baidu untuk melaksanakan fungsi pemprosesan acara klik peta: Dalam pembangunan web, selalunya perlu menggunakan fungsi peta untuk memaparkan lokasi geografi dan maklumat geografi. Pemprosesan acara klik pada peta ialah bahagian yang biasa digunakan dan penting dalam fungsi peta. Artikel ini akan memperkenalkan cara menggunakan API Peta JS dan Baidu untuk melaksanakan fungsi pemprosesan acara klik pada peta dan memberikan contoh kod khusus. Langkah: Import fail API Peta Baidu Pertama, import fail API Peta Baidu dalam fail HTML Ini boleh dicapai melalui kod berikut.

Petua Pembangunan PHP dan JS: Kuasai Kaedah Melukis Carta Lilin Stok Petua Pembangunan PHP dan JS: Kuasai Kaedah Melukis Carta Lilin Stok Dec 18, 2023 pm 03:39 PM

Dengan perkembangan pesat kewangan Internet, pelaburan saham telah menjadi pilihan semakin ramai orang. Dalam perdagangan saham, carta lilin adalah kaedah analisis teknikal yang biasa digunakan Ia boleh menunjukkan trend perubahan harga saham dan membantu pelabur membuat keputusan yang lebih tepat. Artikel ini akan memperkenalkan kemahiran pembangunan PHP dan JS, membawa pembaca memahami cara melukis carta lilin saham dan menyediakan contoh kod khusus. 1. Memahami Carta Lilin Saham Sebelum memperkenalkan cara melukis carta lilin saham, kita perlu memahami dahulu apa itu carta lilin. Carta candlestick telah dibangunkan oleh orang Jepun

Hubungan antara js dan vue Hubungan antara js dan vue Mar 11, 2024 pm 05:21 PM

Hubungan antara js dan vue: 1. JS sebagai asas pembangunan Web; 2. Kebangkitan Vue.js sebagai rangka kerja hadapan 3. Hubungan pelengkap antara JS dan Vue; Vue.

See all articles