看板 Ajax 關於我們 聯絡資訊
讓javascript抓你目前瀏覽的網頁並能呼叫DashNote出來為這一網頁做註解 http://dashnote.com/snapper.php 1.把網頁中DashNote: Snapper的超連結字樣用右鍵存成書籤 2.在任何網頁中打開這個書籤 3.開始選取網頁的範圍然後輸入註解 4.存完後按done會回傳一組網址給你 5.點下網址就可以看到成果 不過需要權限的網頁和flash等等比較複雜的網頁還沒試過 ---- 這到底是怎麼做的阿... 完全沒有頭緒@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.2
bcse:我看成 Death Note 而驚了一下 XD 08/01 14:26
bcse:這種東西叫做 JavaScriptlet,原理是將 JavaScript 濃縮成一 08/01 14:28
bcse:行,寫在連結裡,點下時執行。 08/01 14:29
bcse:詳細運作直接看他的連結網址即可知道(不過因為濃縮成一行, 08/01 14:29
bcse:會比較難以看懂) 08/01 14:30
intree:ㄜ 我是說他運作的方式 是怎麼對任意url都能呼叫出來的? 08/01 15:10
bcse:我沒看他怎麼寫的,不過用 location.href 就能取得目前網址, 08/01 15:15
bcse:接下來要怎麼作就隨便你了。 08/01 15:15
bcse:如果你想知道的是怎麼直接出現一個視窗,用appendChild()。 08/01 15:16
bcse:因為我測試時都出現 Error,所以我不太了解他的效果是怎樣, 08/01 15:20
intree:用www.yahoo.com.tw可以成功 不行的話可能他們在修改吧 08/01 15:23
bcse:不過原理大概就用到這些東西,然後使用者的Note當然是存在他 08/01 15:20
bcse:們的資料庫。 08/01 15:24
bcse:(因為它是用appendChild的方式插入一個script,所以也可以不 08/01 15:25
bcse:需要location.href,從referer來取得) 08/01 15:26
bcse:我測了 www.yahoo.com.tw 也是 Error :p 08/01 15:27
intree:疑..? 跳error出來? 用firefox試試咧? 有時不是按一下就有 08/01 15:33
bcse:我都是按下 done 時跳 PHP Error 08/01 15:35
intree:喔喔 那邊應該是修改中 這幾天都這樣._.a 08/01 15:36
bcse:這樣看來你應該不在意存資料庫的這個動作吧?那就是用 append 08/01 15:39
bcse:Child() 插入你要的 HTML 物件。 08/01 15:40
bcse:它是先用 appenChild() 在網頁中插入他的 JavaScript,所以任 08/01 15:41
intree:姆喔喔~ 多謝 傘Q~ 08/01 15:42
bcse:何網頁中都能使用。 08/01 15:42
intree:一開始看到這個最驚訝的地方是 正在看的頁面竟不用reload 08/01 15:45