我对 javascript 完全陌生,我不知道如何让它工作......我稍微修改了代码,但请注意第 6 行没有意义。这是这篇文章的主要原因。
<script>
function checkReloading() {
if (window.location.href.split=="?showpastdate") {
document.getElementById("showpastdate").checked=true;
} else {
document.getElementById("showpastdate").checked=false;
}
}
function toggleAutoRefresh(cb) {
if (cb.checked) {
window.location.replace("?showpastdate");
} else {
window.location.replace("");
}
}
window.onload=checkReloading;
</script>
好的,我认为这是非常可读的。
首先 window.location.href.split 不起作用,因为我必须给出完整的路径。但是我怎样才能使这个动态化,以便可以在更多网站上使用呢?随处可见:window.location.protocol + "//" + window.location.host + "/" + window.location.pathname;
但是如何为动态网页实现这行代码?有人可以给我一个例子吗?
我想用这段代码实现的是:
当 showpastdate 被选中时,href to ?showpastdate
,当 at ?showpastdate
stay 被选中时,我可以使用 php $_GET
on ?showpastdate
。这有效(当我使用静态完整网址时)。但是比...
我该如何修改此代码,以便复选框在?showpastdate
再次单击之前保持选中状态,而不是 url 回到原始 .php 状态或其他 GET var?
很抱歉要求编写代码,但我敢打赌,你们中的一些人可以在 2 分钟内写出这些简单的行,而我正在冲浪 8 小时。不打算学习javascript,但这对于我的程序来说确实是一个不错的选择,可以切换显示过去日期的项目ON/OFF,比有2个复选框更好,1个用于ON,1个用于OFF:x编辑:+提交按钮@( O_o)@
提前谢谢。