情况如下:我有 2 页。
我想要的是<a href="">
在第 1 页上有许多文本链接()都指向第 2 页,但我希望每个链接都发送不同的值。
在第 2 页上,我想像这样显示该值:
您好,您点击了 {value}
要考虑的另一点是在这种情况下我不能使用任何 php,只能使用 html。
你可以使用任何脚本吗?像 Javascript 之类的东西。如果可以,则将查询字符串中的值(只需添加“?ValueName = Value”)传递到链接的末尾。然后在目标页面上检索查询字符串值。以下站点显示了如何解析它:解析查询字符串。
这是您需要的 Javascript 代码:
var qs = new Querystring();
var v1 = qs.get("ValueName")
从那里你应该能够使用传递的值。
Javascript可以得到它。说,你正试图从这个 url 获取查询字符串值:http: //foo.com/default.html?foo =bar
var tabvalue = getQueryVariable("foo");
function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++)
{
var pair = vars[i].split("=");
if (pair[0] == variable)
{
return pair[1];
}
}
}
** 不是 100% 确定我的 JS 代码是否正确,因为我没有测试它。
好的,感谢您的所有回复,如果我能找到使用脚本的方法,我会看看。这真的很烦人,因为我必须在 CMS 周围工作,因为在 CMS 中,所有页面都是使用所见即所得编辑器创建的,该编辑器倾向于过滤掉无法识别的标签/脚本。
编辑:好的,该死的所见即所得编辑器似乎只识别html标签......(如预期的那样)
您可能可以使用 HTML 锚点来完成此操作。
将您的数据附加到链接广告的 HREF 标记,在第二页上使用 javascript 来解析 URL 并显示您想要的任何内容
http://java-programming.suite101.com/article.cfm/how_to_get_url_parts_in_javascript
它不干净,但它应该可以工作。
使用document.location.search和split()
http://www.example.com/example.html?argument=value
var queryString = document.location.search();
var parts = queryString.split('=');
document.write(parts[0]); // The argument name
document.write(parts[1]); // The value
希望能帮助到你
好吧,这对于 javascript 来说是非常基本的,但如果你想要更多这样的东西和更高级的东西,你应该真正研究一下 php。使用 php 很容易将变量从一个页面获取到另一个页面,这是一个示例:
网址:
localhost/index.php?myvar=Hello World
然后,您可以使用以下代码访问 index.php 中的 myvar:
$myvar =$_GET['myvar'];
使用 php
<?
$passthis = "See you on the other side";
echo '<form action="whereyouwantittogo.php" target="_blank" method="post">'.
'<input type="text" name="passthis1" value="'.
$passthis .' " /> '.
'<button type="Submit" value="Submit" >Submit</button>'.
'</form>';
?>
您要将信息传递给的页面的脚本:
<?
$thispassed = $_POST['passthis1'];
echo '<textarea>'. $thispassed .'</textarea>';
echo $thispassed;
?>
在单独的页面上使用这两个代码,后者在 whereyouwantittogo.php 上,你应该在做生意。