Jelajahi Sumber

fix(loginSet): 调整分享课程ID的获取和跳转逻辑

修改了从URL获取shareCourseId的方式,改为从hash参数中获取,同时新增了分享类型判断,仅当type为prievew时跳转学习详情页
lsc 1 hari lalu
induk
melakukan
6350d57a0d
1 mengubah file dengan 8 tambahan dan 2 penghapusan
  1. 8 2
      js/liyuan/Onload2.js

+ 8 - 2
js/liyuan/Onload2.js

@@ -1217,8 +1217,14 @@ function loginSet(userInfo, res){
     //     U.MD.D.I.openApplication("appStore")
     // }
 
-    let shareCourseId = window.location.href.indexOf("?shareCourseId=")!=-1?window.location.href.split("?shareCourseId=")[1].toString():''
-    if(shareCourseId){
+    // let shareCourseId = window.location.href.indexOf("?shareCourseId=")!=-1?window.location.href.split("?shareCourseId=")[1].toString():''
+    let _hashSearch = "?" + (window.location.hash.split("?")[1] || "");
+    let shareCourseId = U.UF.C.queryString("shareCourseId", _hashSearch);
+    let _shareType = U.UF.C.queryString("type", _hashSearch);
+    if (shareCourseId && _shareType === "prievew") {
+        console.log(shareCourseId);
+        U.MD.D.I.openInApplication("studyDetailNo", shareCourseId, 5, 1)
+    }else if(shareCourseId){
         console.log(shareCourseId);
         U.MD.D.I.openInApplication("studyDetail", shareCourseId, 5, 1)
     }