0

情况如下:我有 2 页。

我想要的是<a href="">在第 1 页上有许多文本链接()都指向第 2 页,但我希望每个链接都发送不同的值。

在第 2 页上,我想像这样显示该值:

您好,您点击了 {value}

要考虑的另一点是在这种情况下我不能使用任何 php,只能使用 html。

4

8 回答 8

4

你可以使用任何脚本吗?像 Javascript 之类的东西。如果可以,则将查询字符串中的值(只需添加“?ValueName = Value”)传递到链接的末尾。然后在目标页面上检索查询字符串值。以下站点显示了如何解析它:解析查询字符串

这是您需要的 Javascript 代码:

var qs = new Querystring();
var v1 = qs.get("ValueName")

从那里你应该能够使用传递的值。

于 2008-09-19T15:02:21.207 回答
1

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 代码是否正确,因为我没有测试它。

于 2008-09-19T15:03:22.077 回答
0

好的,感谢您的所有回复,如果我能找到使用脚本的方法,我会看看。这真的很烦人,因为我必须在 CMS 周围工作,因为在 CMS 中,所有页面都是使用所见即所得编辑器创建的,该编辑器倾向于过滤掉无法识别的标签/脚本。

编辑:好的,该死的所见即所得编辑器似乎只识别html标签......(如预期的那样)

于 2008-09-19T17:14:43.713 回答
0

您可能可以使用 HTML 锚点来完成此操作。

http://www.w3schools.com/HTML/html_links.asp

于 2008-09-19T15:01:43.830 回答
0

将您的数据附加到链接广告的 HREF 标记,在第二页上使用 javascript 来解析 URL 并显示您想要的任何内容

http://java-programming.suite101.com/article.cfm/how_to_get_url_parts_in_javascript

它不干净,但它应该可以工作。

于 2008-09-19T15:04:36.007 回答
0

使用document.location.searchsplit()

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

希望能帮助到你

于 2008-09-19T15:11:37.253 回答
0

好吧,这对于 javascript 来说是非常基本的,但如果你想要更多这样的东西和更高级的东西,你应该真正研究一下 php。使用 php 很容易将变量从一个页面获取到另一个页面,这是一个示例:

网址:

localhost/index.php?myvar=Hello World

然后,您可以使用以下代码访问 index.php 中的 myvar:

$myvar =$_GET['myvar'];
于 2008-09-19T15:12:40.637 回答
0

使用 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 上,你应该在做生意。

于 2014-05-04T02:30:50.300 回答