2015-09-18 82 views
0

我的場景是這樣的:我使用WL.NativePage.show(nativePageClassName, backFromNativePage, params)導航到一個活動。一旦返回到WebView,我需要在html中直接導航到其他頁面(Div),而不是從我最初導航到使用jQuery-Mobile開發的活動的頁面。如何從WL.NativePage.show()中的活動返回時導航到其他頁面?

請參閱下面的示例代碼。

WL.NativePage.show("com.example.SignatureActivity", function(data) { 
       if(data.goToPage == "example2"){ 
        $.mobile.changePage('#example2-page',{transition: 'none'}); 
       }else{ 
        $.mobile.changePage('#example1-page',{transition: 'none'}); 
       } 
      }); 

這裏我使用WL.NativePage.show()在例1頁,我在活動兩個按鈕,一個是保存和一個又回來了,同時節省了我需要導航到例題和前陣子它的例子1。

我可以導航到example2,但example1-page正在執行並首先顯示,然後顯示example2-page。

請給我關於如何直接導航到example2-page而不顯示example1-page的建議。

回答

0

您不能直接從活動導航到位於WebView中導航到該活動的DOM中的其他位置。

你可以做什麼,打開顯示活動,也隱藏WebView中的當前內容。我認爲它本質上是一個DIV--所以你可以用display:none或其他標準方法做一些事情。

這樣,當用戶從活動返回到WebView並執行更改頁面的代碼時,您可以再次播放DIV的可見性以在需要時顯示它。

這樣你不想被看到的東西不會被顯示。

相關問題