作者tingmeow (香炉喵)
看板Web_Design
标题[问题] 线上答题测验的推荐写法?
时间Thu Sep 15 04:05:44 2016
之前公司要做线上答题问卷,模式大概如下:
出现问卷(以下是举例)
勾选以下你有的兴趣,证明你是不是肥宅
○打手枪 (程式判断得30分)
○看动画 (程式判断得40分)
○上八卦发废文 (程式判断得20分)
○做网页 (程式判断得10分)
>50分:你的分数是
**分,你是彻彻底底的肥宅!快点接受治疗吧!
<50分:你的分数是
**你快进化成肥宅了,别上PTT了
0分:你的分数是
**你是八嗄囧?
以上这测验没啥问题,我用JavaScript放在一个函式里可以算出总分,
可是机歪的是他们需求怪里怪气的@@:
1. 做测验 → 跳到中转站页,要用户留名单 → 等待页 → 公布结果页
index.php middle.php success.php final.php
※这是RWD网页...
以上我是分四个网页来做,要这样做是因为....
他们说要埋什麽GA追踪码,所以要精确知道客户的动作
我本来只会在同一个页面完成作题+留名单+公布结果
改成这样我不太懂要怎麽做,我就很白痴的把答案用GET传到网址上
再这样一页一页的当参数传到最後一页...
在网页上这个方法是可行的,网址上面就有个?id=100
可是後来我发现在手机上好像不管用<囧> 手机竟然不记网址?
记得後来改成用cookie的方式也不行QQ
我在怀疑是不是手机支援JavaScript,应该不会吧
还想请教大家,有什麽比较好的解决方法呢?
我在想是不是要用PHP的 session?之类的
不过那样我的计分方式是不是要改用PHP了@@
(这些答题分数不需要记入资料库,只是给客户作好玩的)
新手上路,还请多多指点迷津,感恩不尽 m(__ __)m
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.224.206.41
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1473883549.A.C9E.html
1F:推 YoyaKazuma: 都要传参数为何不正常用 POST 就好了...@@? 09/15 08:31
2F:推 Hevak: 没有特别理由的话把那4个网页做成一个单页式应用的4个view 09/15 10:48
3F:→ Hevak: 会轻松很多...另外在这个case里面get/post不影响 09/15 10:48
4F:→ Hevak: 用get还是post都没什麽关键影响 09/15 10:48
5F:→ Hevak: 做成单页式应用的话像是计分那种东西放在共用的state就好了 09/15 10:49
6F:→ Hevak: ,硬要跳页的话也可以放在localStorage这边,localStorage 09/15 10:49
7F:→ Hevak: 是按照网站分开的,存一些跨页面的资料还算方便 09/15 10:49
8F:→ Hevak: localStorage/sessionStorage的使用可以参考这里: 09/15 10:51
11F:→ Hevak: 以你现有原订的架构,不想大改的话直接把分数塞localStorag 09/15 10:52
12F:→ Hevak: e/sessionStorage可能比较方便,这个是纯client端的东西 09/15 10:53
13F:→ Hevak: 另外你所谓的手机不记网址是什麽意思@@?看不懂 09/15 10:53
14F:推 ian90911: 想要做切换页面效果可以用fullpage.js之类的套件 09/15 11:31
15F:推 Ayukawayen: 单页式我想他们还是没办法埋GA XD 09/15 11:47
16F:→ Siu: $field1=make_safe($_POST["field1"]); 09/15 11:48
17F:→ Siu: echo "<input type=hidden name=field1 value=\"".$field1."\ 09/15 11:48
18F:→ Siu: ">\n\r"; 有多少个变数就这样一整串传来传去= = 09/15 11:50
19F:推 vi000246: 关键字:javascript pass variable/parameter 09/15 12:52
20F:→ tingmeow: 就是我用手机开我的网页其实是看不到网址的 本来计分 09/15 15:00
21F:→ tingmeow: 在网页上可以计分可是手机上就变成undefined QQ 09/15 15:00
22F:→ Canboo: 回到需求面,要GA追踪可以用JS在事件点送出tracking阿! 09/15 20:16
23F:→ Canboo: 中间多了留个资!? 谁要做小测验还送个资给你,有隐私政策? 09/15 20:18
24F:→ tingmeow: 对啊 有隐私政策啥的 类似联成电脑也是这样押 09/16 04:20
25F:→ tingmeow: 这样想想我是不是在送出名单按钮埋tracking就好了@@"" 09/16 04:29