java - 如何使用 Javascript 交换出对 HTML 访问受限的 h2 URL 目标?

标签 java javascript url swap

我无权访问我的 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/

相关文章:

java - 从 docroot 重定向到 glassfish 中的外部 url

java - 将double转换为不带小数位的String的最佳方法

java - 解析数据结构中不同大小的数组 - Java

javascript - 如何使用javascript将jsp文件中的数据传递给多个servlet?

javascript - 创建对象之前等待文件下载

java - android 应用程序正在打开浏览器应用程序而不是 webView,我该如何阻止它?

java - 无法编译 Groovy 枚举

ruby - 在 Ruby 中解析 URL 字符串

iphone - UIWebView 上的 TapGesture 与链接单击冲突

javascript - jQuery:如何将值传递给 Ajax 调用?