【发布时间】:2013-03-04 06:53:00
【问题描述】:
场景
在我的网站上,每个页面的菜单(通常的“服务”、“关于我们”、“联系我们”菜单)上都有指向“contactus.html”页面的链接,并且每个页面都是使用 Dreamweaver 模板制作的,并且该菜单只能在.dwt 模板文件本身。
当用户第一次访问“index.html”时,会放置一个名为“client-location”的cookie,其中包含客户端的位置。
期望的结果:
当客户点击 Contact Us 菜单项时,我想读取 client-location 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 被禁用,那么浏览器在点击时甚至不会去任何地方。
我在网上阅读并检查了这个 How to change href of <a> tag on button click through javascript 也是,但我想知道是否 a) 会有任何可访问性问题 b)如果这是一个好方法
【问题讨论】:
标签: javascript html