2012-11-04 86 views
0

我有一個開頭一個書籤代碼:把小書籤到網頁

*javascript:var%20nodeaddpath="http://www..................* 

,結尾是:

*bout:blank"==l?nourl():a();;void(0);* 

我沒有寫信給起點和終點之間的代碼,因爲他們不需要寫。現在,我想將這個小書籤插入到其他網頁,即HTML頁面,當訪問者點擊它時,它就像在瀏覽器的書籤欄上一樣。我在stackoverflow和其他網站上閱讀了很多教程,但由於他們不是一步一步的,我無法使用它們。 請一步一步解釋我的所有細節,因爲我非常新的編程,我可以插入這個書籤到網頁。

+0

這個問題涉及到Java嗎?如果沒有,我將非常樂意從您的問題中刪除Java標記。你當然熟悉Java和JavaScript之間的區別,對吧? –

+1

如果你只是把它放在一個鏈接中,你可以把整個東西放在'href'屬性中。 'Link text' – sachleen

回答

1

據我所知,書籤只是一段JavaScript。您以某種方式對其進行編程,就好像它在頁面上存在並執行一樣。換句話說,就好像它只是一個普通的腳本。

頁面上的小書籤與從書籤欄運行的小書籤沒有區別。他們只是通過地址欄「後處理」的JavaScript運行。

因此,給予的書籤腳本:

<a href="javascript:(function(){alert('hi');}());">Say Hi!</a> 

嘗試拖動鏈接到書籤欄,點擊它在那裏,它:

javascript:(function(){alert('hi');}()); 

您可以在頁面一樣把它嵌入做同樣的事情。

+0

謝謝,但在這個例子中你寫了alert('hi')。我的書籤代碼大約是4行。我應該把所有這4行而不是嗨?此外,我的書籤只是一個代碼,我應該爲它製作一個.js文件嗎?如果需要的話,我應該怎麼做?請一步一步解釋更多細節,因爲我是新手。 – Janemor

+0

@Janemor你應該使用一個壓縮器來壓縮你的腳本,然後才能生成最終的代碼。網上有很多。另外,是的,您可以使用一個非常簡短的書籤腳本來加載包含實際操作代碼的外部JavaScript。這使您可以更好地控制腳本,並且用戶將始終擁有小書籤操作的更新版本,而無需更新其小書籤。 – Joseph