情况如此:我有2页。
我想要的是在第1页上有多个文本链接(<a href="">
)都指向第2页,但我希望每个链接都发送不同的值。
在第2页,我想显示这样的值:
您好,点击了{value}
要考虑的另一点是我在这种情况下不能使用任何php,只需要html。
答案 0 :(得分:4)
你能使用任何脚本吗?像Javascript之类的东西。如果可以,则在查询字符串中传递值(只需添加“?ValueName = Value”)到链接的末尾。然后在目标页面上检索查询字符串值。以下网站显示了如何解析它:Parsing the Query String。
以下是您需要的Javascript代码:
var qs = new Querystring();
var v1 = qs.get("ValueName")
从那里你应该可以使用传递的值。
答案 1 :(得分:0)
您可以使用HTML Anchors完成此操作。
答案 2 :(得分:0)
Javascript可以搞定。比如说,您正在尝试从此网址获取查询字符串值: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];
}
}
}
**如果我的JS代码在这里是正确的,不是100%确定,因为我没有测试它。
答案 3 :(得分:0)
将您的数据附加到链接的HREF标记广告使用第二页上的javascript解析网址并显示您想要的观看者
http://java-programming.suite101.com/article.cfm/how_to_get_url_parts_in_javascript
它不干净,但它应该有用。
答案 4 :(得分:0)
使用 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
希望有所帮助
答案 5 :(得分:0)
这是非常基本的javascript,但如果你想要更多这个和更高级的东西,你应该真正看看PHP的例子。使用php可以很容易地将变量从一个页面传递到另一个页面,这是一个例子:
网址:
localhost/index.php?myvar=Hello World
然后,您可以使用以下代码访问index.php中的myvar:
$myvar =$_GET['myvar'];
答案 6 :(得分:0)
好的谢谢你的所有回复,我会看看我是否能找到使用这些脚本的方法。 这真的很烦人,因为我必须解决CMS问题,因为在CMS中,所有页面都是使用Wysiwyg编辑器创建的,这些编辑器倾向于过滤掉无法识别的标签/脚本。
编辑:好吧,该死的所见即所得的编辑器只识别html标签......(如预期的那样)
答案 7 :(得分: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,您应该开展业务。