我是一名设计师,不是JS编码器,所以任何帮助都会对此很好。使用javascript通过url字符串更改页面上的内容
使用JavaScript或jQuery我将如何通过URL中的字符串替换页面上的内容?
因此,如果内容“A”仅仅是通过这个http://www.example.com
的正常内容,并且如果通过这个http://www.example.com/index.html?content=b
'A'被内容'B'取代。
例如:
内容A
<div id="video-player">
vimeo code
</div>
要与内容B
<div id="video-player">
youtube code
</div>
经由串在像这样http://www.example.com/index.html?player=youtube 链接替换,如果有在URL没有字符串那么它会默认并只显示视频代码
编辑
确定这就是我的html页面上立即
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="js/test.js"></script>
</head>
<body>
<div id="video-player">
vimeo
</div>
</body>
</html>
和JS网页
window.location.href.split('?')[1].split('&')[0].split('content=')[1]
var content_value = window.location.hash.substring(1) // For hashses OR
var content_value = window.location.href.split('?')[1].split('&')[0].split('content=')[1] // For ?
if (content_value === "b") {
$('#video-player').html(vimeo_code);
} else {
$('#video-player').html(youtube_code);
是这样吗?
更精确。你想加载http://www.example.com/index.html?content=b页面的某个地方?或者阅读网址,看看你是否找到“content = b”,然后在某处显示某个地方? – Cystack
因此,如果网址中没有字符串,我只是希望它显示内容'A',但如果网址中有字符串like = b,那么我希望'A'的内容替换为'B'。 它将是一个div – Matu