2010-12-01 52 views
3

我想要一個跟蹤,幫助跟蹤我想要爲用戶堅持的值。如果用戶沒有輸入他們的名字,我想顯示一個表單讓他們輸入他們的名字用於查找。在KRL的小道上使用「看過」

我希望能夠檢查名稱是否在路上。如果名稱在路上,則顯示該用戶的數據。如果名字不在路徑上,那麼我想顯示一個表單讓他們輸入他們的名字。

我正在尋找一些關於如何完成這個的幫助。有人建議將一個結構體編碼爲json,然後將它推送到一個軌道上,然後搜索它。如何做到這一點的一些方向將是有益的。我會使用以下嗎?

if seen ent:user_data with <regexp> then { 
    <get and show data> 
} else { 
    <show form to user> 
} 

回答

3

如果你只是想save供以後,然後一個簡單的字符串,你可以這樣做,從實體變量在前期塊用實體的可變

下取回名稱:

savedName = ent:userName || ""; 

postlude保存或清除實體變量:

set ent:userName userName; 
clear ent:userName; 

實施例的應用程序=>https://gist.github.com/722849

例書籤=>http://mikegrace.s3.amazonaws.com/forums/stack-overflow/example-persistant-trail-bookmarklet.html

實施例上http://example.com結果

  • 在example.com第一運行

first run on example.com

    運行
  • 點擊提交後

after clicking submit

  • 重新加載頁面,並再次運行應用程序

running app again after roload

  • 結算線索由上yahoo.com運行

alt text

  • 上運行的應用程序雅虎。保存名稱前或清算後COM

alt text

注:當你想保存別的東西像一個年齡,你可以使用不同的實體變量像

ent:userAge 

的天空纔是極限。 ; )

+0

在未來,我可能想要添加其他值來推動線索。這就是爲什麼我想能夠搜索它。 – Dan 2010-12-01 03:18:00