假设您将单个参数传递给page2
,您可以使用location.search
inpage2
来获取电影变量,但我发现它不适用于常规浏览器。因此,在结果页面中,您需要解析$(this).data('url')
.
此外,脚本代码page2
必须在DIV#page2
块内,因为当下一页更改时,标题 HTML 中的内容不会更改(正如另一位成员所注意到的)。
脚本块:
第 1 页
<script language="javascript">
$( '#mainMenu' ).live( 'pageinit',function(event){
$('.btnTxtSearch').bind('click',function () {
var movieName = $('#txtMovieTitle').val();
if (!movieName || movieName.length == 0 || movieName == null) {
alert('Please insert a title before clicking the button');
return false;
} //end of if
$.mobile.changePage( "page2.html", {transition: "slide", reloadPage: true, data: movieName});
});
});
</script>
第2页
<script language="javascript">
//Without this pageinit may be called multiple times in back and forth use case.
$('#page2').die( 'pageinit');
$('#page2').live( 'pageinit',function(){
var movieName = $(this).data('url').split('?')[1];
//Debug:
alert(movieName);
});
</script>