1

私は2ページありindex.htmlabout.html

index.html

<!DOCTYPE html> 
<html> 
<head> 
    <title>Page Title</title> 
    ... load jquery and jquery mobile...
</head> 

<body> 
    <div data-role="page" id="index">
    ...content goes here...
        <a href="about.html?id=1"  data-role="button">about</a>
    </div>
</body>
</html>

ページデータだけがありabout.htmlます-役割

<div data-role="page" id="about">
...content goes here...
</div>

問題は、リンクをクリックしてaboutページに移動し、URL文字列を取得しようとすると、表示されることです。index.html

window.location.toString();

また

$.mobile.activePage.data('url');

両方index.htmlの代わりに戻るabout.html?id=1

about.htmlがインデックスページに読み込まれることは理解していますが、そのIDを取得するにはどうすればよいですか?

何か案は?

ありがとう

4

1 に答える 1

0

ChangePageあるページから別のページにパラメータを送信するには、メソッドを使用する必要があります。

$(document).on('pagebeforeshow', '#index' ,function () {
    var parameters = $(this).data("url").split("?")[1];;
    parameter = parameters.replace("parameter=","");  
    alert(parameter);
});

もっと知りたい場合は、この記事を見てください透明にするために、私の個人的なブログです。または、ここで見つけることができます。次の章を探してください:ページ遷移間のデータ/パラメータ操作

于 2013-01-31T10:17:02.307 に答える