JavaScript/js

网站前端html+js调用脚本,可参数本站会员中心调用一样
JavaScript js
详情

// BSPHP Js调用案例
// 本案例采用最简单方式进行调用让大家更好易懂代码
// bsphp.com
// 本案例采用通信方式自动识别,输出格式json
//签名sigin = 空
//加密选项 = 明文

打开Config.js进行配置初始化地址信息,本站就是该sdk进行调用的.
估计很少人用到这个了,但是也给大家提供参考吧
2022.11.7更新base64版本,老版本需要判断sessl是否64位字符串,sessl把bsphp特征去除了.
使用过程需要根据自己需要设计js是异步回调,所有需要注意很多细节!

本站第一参考,第二参考站hdsyscms.com

  1. // BSPHP Js调用案例
  2. // 本案例采用最简单方式进行调用让大家更好易懂代码
  3. // bsphp.com
  4. // 本案例采用通信方式自动识别,输出格式json
  5. //签名sigin = 空
  6. //加密选项 = 明文
  7. window._BS_CONFIG = {
  8. "AppSetHost": "https://xxxx/",
  9. "AppSetServer": "https://xxxx/AppEn.php?appid=29100101&m=xxxxxx",
  10. "AppSetMutualKey": "xxxxx",
  11. "mode": "GET"//发包模式,POST?GET
  12. }
  13. var realTimeClData = 0;
  14. var uid = 0;
  15. var gettime = 0;
  16. //案例全部使用全局变量调用,方便易懂.
  17. //初始化
  18. BS_init(data => {
  19. //alert(1);
  20. getgetinfo();
  21. });
  22. // GetBSphpSeSsL(abc);
  23. // function abc(){
  24. // alert(1);
  25. // }
  26. // alert(2);
  27. $('#lgout').click(function () {
  28. //获取新token
  29. GetBSphpSeSsL(data => {
  30. GetBSphpSeSsL(data => {
  31. window.location.href = "login.html";
  32. });
  33. }, true);
  34. });
  35. function getgetinfo() {
  36. GetUserInfo(data => {
  37. var json = JSON.parse(data);
  38. if (json.code == 1009) {
  39. $("#loginqr").attr('src', json.LogoImg);
  40. $(".Nickname").html(json.Nickname);
  41. $("#username").html(json.user);
  42. $("#mu-list").show();
  43. uid = json.uid;
  44. } else {
  45. uid = 0;
  46. }
  47. });
  48. }
  49. window.authorization = function () {
  50. console.log(uid);
  51. //alert(uid);
  52. if (uid == 0) {
  53. window.location.href = "login.html";
  54. } else {
  55. window.location.href = "authorization.html";
  56. }
  57. return false;
  58. };
  59. window.islogin = function (json) {
  60. if (json.code == -2021) {
  61. setTimeout(function() {
  62. window.location.href = "login.html?url="+encodeURIComponent(window.location.href);
  63. }, 1000);
  64. }
  65. }
  66. function bsphpload() {
  67. //var _LoadingHtml = '<div id="loadingDiv" class="loading"><div class="content"> <div class="img"></div>页面加载中,请等待... [<a href="#" onclick="window.location.reload(); return false;">刷新</a>]</div></div>';
  68. // document.write(_LoadingHtml);
  69. $("#loadingDiv").show();
  70. }
  71. function bsphpclose() {
  72. // if (document.readyState == "complete") {
  73. // var loadingMask = document.getElementById('loadingDiv');
  74. // loadingMask.parentNode.removeChild(loadingMask);
  75. // }
  76. $("#loadingDiv").hide();
  77. }
  78. function getQueryVariable(variable)
  79. {
  80. var query = window.location.search.substring(1);
  81. var vars = query.split("&");
  82. for (var i=0;i<vars.length;i++) {
  83. var pair = vars[i].split("=");
  84. if(pair[0] == variable){return pair[1];}
  85. }
  86. return(false);
  87. }