Code Bye

HTML的页面跳转方法有哪些

除了表单提交还有吗?
另外怎么判断前端请求的是网页版还是手机版,在前端提交Action的地方能指定要返回后端哪个页面吗?还是靠后端解析前端发送过来的数据里的某些标记?
解决方案

20

问题:在前端提交Action的地方能指定要返回后端哪个页面吗?还是靠后端解析前端发送过来的数据里的某些标记?
回答:在前端肯定没办法制定要跳转哪个页面,需要在后台aciton类里通过前端发送过来的标记来判断需要跳转到哪个页面。

20

引用:
Quote: 引用:

本人想说的是超链接是可以在页面间传输数据的。方法有两种,一种是以get的方式:a.html?a=1,在新页面是有办法拿到a的值的。
还有就是H5的localStorage或sessionStorage,当然cookie也可以的。

get的话你还是要发送到后台的,纯HTML方式本人觉得是做不到的,除非你用JS,不过JS写的界面就不是HTML的“页面”的概念了。

不用提交到后台的。给你个demo吧:
A页面:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="jquery.js"></script>
<script>
	$(function(){

		var data = $.url().param("data");
		alert(data);
	});


</script>
<style>
</style>
</head>
<body>
	<a href="test.html?data="本人是A页面的数据"">带参数data</a>
</body>
</html>

test页面:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="jquery.js"></script>
<script>
	$(function(){

		var data = getURLParameter("data");
		alert(data);
	});

	function getURLParameter(name) {
		return decodeURIComponent((new RegExp("[?|&]" + name + "=" + "([^&;]+?)(&|#|;|$)").exec(location.search)||[,""])[1].replace(/\+/g, "%20"))||null;
	}

</script>
<style>
</style>
</head>
<body>

</body>
</html>

记得引入jquery包。你看看A页面的超链接能不能把参数带过去


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明HTML的页面跳转方法有哪些