2017-03-17 8 views
0

jquerymobile.jsで作成されたページと同じhtmlページ内にget変数を渡そうとしています htmlには、以下に示すさまざまな内部ページが含まれています。今、私はid = 'page1'、id = 'page2'などと同じhtml内の他のページに変数を渡したいと思います。誰かが同じhtml内で変数を取得またはポストする方法を助けることができますか? decodeURI(getUrlVars() "タイプ"])データ(ID = 'PAGE2') ここでコードされたページ上のIDを使用して渡されているので、この場合には動作していない。jsonを使用してページ内に変数を渡す

//Page 1 within the same HTML 
    <div data-role="page" id="page1"> 
    <div data-role="header" data-theme="b"> 
     <h1>Page1 Header</h1> 
    </div> 
    <div data-role="content"> 
    //dynamic server content displayed here 
    </div> 
    <div data-role="footer" data-position="fixed" data-theme="b"> 
    </div> 
    </div> 

    //Page 2 within the same HTML 
    <div data-role="page" id="page2"> 
    <div data-role="header" data-theme="b"> 
     <h1>Page2 Header</h1> 
    </div> 
    <div data-role="content"> 
    //Want to get some of the individual dynamic content displayed in page1 using get method in JSON 
    </div> 
    <div data-role="footer" data-position="fixed" data-theme="b"> 
    </div> 

I am trying to pass get variable as <a href="#page2?id=$id">Button</a> which is not working. 

答えて

0

使用これは私が ボタン としてURLを渡すとき、それはsimpley variablを無視するように動作しないパラメータ値に

function getParameterByName(name, url) { 
    if (!url) { 
     url = window.location.href; 
    } 
    name = name.replace(/[\[\]]/g, "\\$&"); 
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), 
     results = regex.exec(url); 
    if (!results) return null; 
    if (!results[2]) return ''; 
    return decodeURIComponent(results[2].replace(/\+/g, " ")); 
} 
+0

を取得する関数を、次のeをURLに入れ、urlをindex.html /#page2として渡します。 – Krishna

関連する問題