对于JavaScript Cookie 的使用 ,求 大神帮帮忙!
发布网友
发布时间:2022-05-15 02:56
我来回答
共3个回答
热心网友
时间:2022-05-15 04:25
如果A,B页面对应不同URL
可从A页面
表单提交form submit 去B
或者直接url传递参数去B
B页面接收传值需要用到服务器端语言,JavaScript是客户端语言接收不到
如果A,B页面为同一URL,
(通过hide show模拟页面切换)
则可直接在客户端js完成,可以用js, jquery 绑定事件, 获取选中值,传给播放歌曲的js 函数。追问A,B 页面 都是在同一目录下的 ,能出个示例吗 ,谢谢
追答stackoverflow 网站上js标签下有一大堆例子,写程序英文网站是一定要去登录看的。 百度知道回答准确度不高。
热心网友
时间:2022-05-15 05:43
1、在音乐列表页存储点击音乐链接的名字:
<body>
<a href="b.html" class="songs">爱你一万年</a>
<a href="b.html" class="songs">爱你一百万年</a>
<a href="b.html" class="songs">爱你一千万年</a>
<script>
var songLink = document.getElementsByClassName('songs');
for(var i=0; i<songLink.length; i++){
songLink[i].onclick = function(){
document.cookie = 'songName='+this.innerHTML;
}
}
</script>
</body>
2、在b页面(音乐播放页)查询名字是songName的cookie,然后播放对应名字的音乐:
<body>
<script>
function getCookie(cookieName) {
var arrCookie = document.cookie.split("; ");
for(var i = 0; i < arrCookie.length; i++){
var arr = arrCookie[i].split("=");
if(cookieName == arr[0]){
return arr[1];
}
}
return "";
}
//播放音乐
alert(getCookie('songName'));
</script>
</body>
热心网友
时间:2022-05-15 07:18
var aScore = document.getElementById("A").value;
if (aScore >= 20 && aScore <= 50) {
document.getElementById("B").value = '优秀';
} else if (aScore >= 51 && aScore <= 80) {
document.getElementById("B").value = '良好';
} else if (aScore >= 81) {
document.getElementById("B").value = '一般';
}