2010-09-01 218 views
1

我不想跟蹤點擊或其他人的任何東西 - 我只想將瀏覽器放在瀏覽器中,可以返回,轉發,刷新,接受用戶輸入的URL和存儲書籤。可以閃光/ silverlight/ajax /不管這樣做?如果是這樣,怎麼樣?瀏覽器內部的瀏覽器

+0

看看這個: http://www.asual.com/swfaddress/ – PatrickS 2010-09-01 04:42:58

+0

這主要是用於導航而不是用於瀏覽,據我所知 – David 2010-09-01 04:58:45

回答

0

flash可以做基本的html(AFAIK)不太確定silverlight。 你會很難用javascript/iframe來做到這一點。尤其是後退/前進/刷新按鈕。如果您位於同一個域中,您可以對iframe進行一些控制,但是一旦它離開您的域名,您將失去控制

+0

你有任何關於閃存的信息?我需要這四個主要功能。 – David 2010-09-01 04:30:15

+0

對不起,有5個功能。不幸的是,它不會在同一個域中。 – David 2010-09-01 04:37:32

+0

抱歉,沒有關於flash的信息,主要是因爲Flash中的textblocks可以包含h​​tml,但只有非常基本的html(它像b標籤一樣工作,但strongs不等) – 2010-09-01 04:47:49

0

使用iframe或type =「text/html」的對象會對您有用能夠在頁面中嵌入頁面?這兩種方法都可以有效地允許在頁面內加載一個單獨的頁面,而且副作用小。

+0

iframe可以工作,如果我可以刷新,拉取當前的URL(關閉域),並向前/向後工作。 – David 2010-09-01 05:05:14

1

如何:

解決方案1:

  1. 創建或使用現有ActiveX Web Browser控制。
  2. 並讓您的網頁/頁面主機ActiveX或主持多個控件。

解決方案2:

  1. 把一個iframe一個UserControl內,一個文本框和一個Go按鈕。
  2. 從文本框中獲取用戶提供的URL。
  3. 當用戶單擊go按鈕時,更改iframesrc

_

<iframe id="iFrame" name="myFrame" src="http://bing.com" 
            width="100%" height="300" frameborder="0"> 
<p>Does your browser support iframes?</p> 
</iframe> 

- 編輯 -

這是爲了響應您的評論;你提出了3個問題:

對於1,那是正確的,ActiveX適用於IE,更具體的Windows;有許多方法可以爲不同的瀏覽器安裝ActiveX,但它(ActiveX)需要Windows操作系統。見this

對於2,請嘗試使用JavaScript處理;像iframe塊內的下面的東西。

<p><a href="javascript:history.back()">Back</a></p> 

結帳these examples

對於第三個,如果我理解正確,那麼當用戶點擊Go按鈕時,您總是可以解析url;並在渲染頁面之前做出相應的響應。

+0

ActiveX只能在IE中運行,對吧? 而對於iframe,我會如何向前,向後和刷新?並且當我的網址離開原始網域時,我可以提取網址嗎? – David 2010-09-01 08:46:17

+0

@David:請參閱我的編輯以迴應您的評論。 – 2010-09-02 04:49:29