我们可以传递任何信息。比如说使用javascript的html页面之间的字符串。没有表单,我使用的输入字段只是想在超链接中传递一些信息。
答案 0 :(得分:0)
通过表达“超链接中的信息”,我想你想让用户点击它来启动通信。 这可能有效:
<a href="" id="mylink">Click here</a>
<script>
extra_data = "key1=value1&key2=value2";
document.getElementById("mylink").href = "http://example.com/?" + extra_data;
<script>
答案 1 :(得分:0)
是。如果你需要做的就是传递一个短字符串,有许多简单的方法可以做到这一点。您可以在“#
”之后的链接中添加一个字符串,并在下一页上通过Javascript读取该字符串(查看location.hash
)。
如果不了解更多信息,很难缩小方法以满足您的需求。
简单示例:
<强> one.html 强>
...
<a href="two.html#this_is_data_could_also_be_encoded_json_string_too">Pass data</a>
...
<强> two.html 强>
<script>
var passedData = location.hash.replace('#','');
alert('You passed this data: ' + passedData);
</script>
答案 2 :(得分:0)
你的用例是什么?
有很多方法可以做到这一点。说......
例如,
<input id="btnClickMe" onclick="btnClickMe_onClick()" type="button" />
...
<script type="text/javascript">
function btnClickMe_onClick() {
var data = "foo";
var urlOfNewPage = "http://www.test.com/testPage?data=" + data;
// Redirect user to the new URL
}
</script>