[英]Go Back in WebBrowser
我找不到關於此的任何說明。 我的C#Windows Phone應用程序有一個WebBrowser
控件,我希望有一個按鈕可以使用戶返回一頁。 我怎樣才能做到這一點? (我知道如何制作按鈕或訪問物理后退按鈕,問題僅在於如何使用戶退回一頁功能。
謝謝。
編輯:另外,如果沒有什么可回頭的話,如果可能的話,我想運行另一個功能。
編輯:嘗試過此: browser.InvokeScript("eval", "history.go(-1)");
,由於某種原因,它無法正常工作。 它只是關閉應用程序。
編輯:使用e.Cancel = true;
了上述操作e.Cancel = true;
但是,如果沒有頁面可返回到...,如何恢復默認功能?
該線程中有一些建議可能會起作用,特別是因為您不必擔心多個瀏覽器。 一種方法是使用“ history.length”屬性:
if(history.length > 0)
{
//go back
}
else
{
//cannot go back so perform other function
}
該線程中建議的另一種方法是檢查引薦來源網址。 第一頁通常沒有引薦來源網址:
if (document.referrer == "") {
window.close()
} else {
history.back()
}
調用這些腳本的方式與調用history.go()
腳本的方式相同,然后看是否可行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.