2012-02-24 43 views

回答

5

在書籤之後添加;void 0。當代碼具有非undefine值時,將卸載頁面,並打印返回值。

寫的bookmarklet的常用方法是:

javascript:(function(){ ... code ... })(); 
  • 匿名函數返回undefined,所以該網頁將無法卸載。
  • 閉包啓用局部變量,以便與現有全局屬性不會發生衝突。

注意,在現代瀏覽器(FF,鉻)的最新版本中,許多對象無法通過在地址欄javascript: -URL。

0

您需要在Chrome配置中激活此功能。它默認關閉。

+0

什麼能力?它已經執行bookmarklets。 – 2012-02-24 16:42:11

+1

當bookmarklet-in-location-bar功能被禁用時,'alert'不會顯示任何內容。 – 2012-02-24 16:45:40

0

XMLForDummies,這是因爲沒有從這個地方訪問文檔對象的事實。