2013-01-07 59 views
0

我不知道這是可能的,但是當用戶在某個頁面上時,是否可以在瀏覽器中禁用url地址欄?用戶還可以禁用瀏覽器按鈕,如果用戶在某個頁面上?在所有主流瀏覽器中禁用瀏覽器按鈕和網址地址欄?

但是,它需要在所有瀏覽器,Chrome,Safari,IE,Opera和Firefox上運行。它必須在所有這些瀏覽器上工作。在我知道這些瀏覽器中的一種瀏覽器中,不能失敗會導致這種困難。

+6

不,絕對不是,謝天謝地。爲什麼哦爲什麼你會認爲瀏覽器會讓網站*陷入你永遠不能離開的境地?沒有任何東西*甚至遠遠接近它,這些東西可以在這些瀏覽器中的任何一箇中可靠地工作,而不必介意所有這些瀏覽器。 – meagar

+0

繼續瀏覽網頁瀏覽器以按照您的想法工作是一個壞主意,您能解釋一下您的情況,以便我們能夠提供更安全的解決方法嗎? – ZombieSpy

+0

@meagar因爲我在瀏覽器上創建了一個應用程序,但我不希望用戶在瀏覽器的某些頁面上跳過頁面。想想這個。如果我希望用戶創建一些內容,但是爲了能夠創建一些內容,他們必須通過第1頁,第2頁和第3頁,那麼如果用戶在第1頁上,然後通過輸入url來設法跳到第3頁,會發生什麼?它彌補了它 – user1830984

回答

0

你不能在web瀏覽器中導航導航。但是有一些解決方法。

嘗試使用iframe,它應該忽略webrowser的直接導航請求?

或做一個頁面,使用PHP,改變每一步,但仍然是相同的頁面(因此你不能從它導航)

下面的代碼是不完整的,但它應該告訴你一種方法來做到這一點。

<?php 
$Step = $_SESSION["step"]; 

if($Step == 1 && isset($_POST["name"])) 
{ 
    $Step = 2; 
    // save name 
}else if($Step == 2 && isset($_POST["description"])) 
{ 
    $Step = 3; 
    // save description 
} 

if($Step == 1) 
{ ?> 
    <html> 
     <body> 
      <form method="POST" action=""> 
       <input name="name" type="text"> 
       <input type="submit" value="ok"> 
      </form> 
     </body> 
    </html> 
<?php }else if($Step == 2){ ?> 
    <html> 
     <body> 
      <form method="POST" action=""> 
       <input name="description" type="text"> 
       <input type="submit" value="ok"> 
      </form> 
     </body> 
    </html> 
<?php } ?> 
+0

如果你不介意,你能舉出一個使用iframe在兩頁之間導航請求的例子嗎?這將真的幫助我看到如何編寫代碼,然後我可以操縱它來適應我的頁面?或者用php顯示一個頁面,因爲我剛剛看到你的更新 – user1830984

+0

沒有必要進行投票表決,他正在努力回答一個難題 – user1830984

+0

他正在嘗試回答一個錯誤的問題(沒有正面答案)和一個錯誤回答。 downvote不是我的,但它絕對有效。 –