我无权访问我的 HTML 代码,但我可以访问文档页脚中的 Javascript。话虽如此,我想用我选择的新 URL 替换 URL“/vistor_signup”。可以说“http://www.example.com/account_signup”
我也想对“/user_signup”做同样的事情,比如说交换到“http://www.example.com/master_signup”
我必须使用 JavaScript 才能做到这一点,而且我对 JS 没有任何了解。
如何使用 JS 代码实现此功能?
我的代码
<div class="grid_12">
<div id="login">
<div class="panel" id="login-form">
<div id="login-promo">
<div class="clear"></div>
<h2><a href="/vistor_signup">Visitor Sign-Up</a> ></h2>
<h2><a href="/user_signup">User Sign-Up</a> ></h2>
</div>
</div>
</div>
</div>
</div>
最佳答案
你的意思是这样的:
var anchors = document.body.getElementsByTagName("a");
for(var i=0; i < anchors.length; i++) {
var anc = anchors[i];
if (anc.getAttribute("href") == "/visitor_signup") {
anc.setAttribute("href", "http://www.example.com/account_signup");
}
}
警告:由于浏览器呈现 HTML 的方式(解析页面、半顺序获取引用的资源、一路评估 javascript),可能会发生有人在您的脚本获取之前看到 html 的情况。执行,甚至单击“/visitor_signup”链接。
关于java - 如何使用 Javascript 交换出对 HTML 访问受限的 h2 URL 目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8623970/