设想
在我的网站上,我在每个页面的菜单(通常的服务、关于我们、联系我们菜单)上都有指向“contactus.html”页面的链接,并且每个页面都是使用 Dreamweaver 模板制作的,并且菜单只能在 .dwt 中编辑模板文件本身。
当用户第一次访问“index.html”时,一个名为“client-location”的 cookie 会与客户端的位置一起放置。
期望的结果:
当客户端单击“联系我们”菜单项时,我想读取客户端位置cookie 并将用户发送到正确的联系页面,例如contactus2.html或 contactus3.html。
我从下面链接中的 stackoverflow 答案中得到了这个。像这样的东西会出现在 script.js 文件中
{
document.getElementById("contactlink").onclick = function() {
var clientlocation = readCookie(); // this returns contact1.html, a weblink
document.getElementById("contactlink").href=clientlocation;
}
可能的问题:
用户第一次访问该网站时完全有可能直接进入“关于我们”部分,并且根本不会放置 cookie 来提及他们的位置。在这种情况下,我想访问contatus1.html,这是一个通用的联系我们页面。
如果 javascript 被禁用,那么浏览器在点击时甚至不会去任何地方。
我在网上阅读并检查了这个 如何通过javascript更改按钮点击时<a>标签的href,但我想知道a)是否会有任何可访问性问题b)这是否是一个好方法