我已经这样做了,当你点击某个链接时,它会将网址更改为mywebsite.com/page.php#certainusername
当网址包含某人的某个用户名,包含
的对象时,我怎么能这样做呢?data="http://www.twitch.tv/widgets/live_embed_player.swf?channel=certainusername"
会将某些用户名更改为#?
中的用户名答案 0 :(得分:0)
查看parse_url功能。您应该能够从中获取片段(hashmark事物)。
答案 1 :(得分:0)
不确定您正在谈论什么样的变化......所以这里有3种不同类型的方法来访问"#certainusername"
:target {
background: yellow;
}
(Source)
parse_url($url, PHP_URL_FRAGMENT)
// or
parse_url($url)['fragment']
// then do stuff ...
(Source)
window.location.hash
(Source)
答案 2 :(得分:0)
对于这个问题,我假设您没有使用任何框架。鉴于此,我将给你一个简单的答案。
步骤:
1 - 从网址中获取用户名。
2 - 动态生成视图。
说明:
1 - 我建议使用以下格式的查询字符串:mywebsite.com/page.php?username=certainusername(而不是使用#) 然后你可以使用$ _GET来获取用户名(请详细了解安全隐患:http://php.net/manual/en/reserved.variables.get.php)。
2 - 如果您正在使用PHP直接生成HTML代码,那么您唯一需要做的就是:
... HTML in here ...
data="http://www.twitch.tv/widgets/live_embed_player.swf?channel=<?php echo $username; ?>"
... more HTML ...
(假设变量$ username包含从URL获取的用户名)。
这是一个非常简单的场景,还有很多其他需要考虑的问题超出了问题的范围。