added scribble-common.js
svn: r9885 original commit: 17b03a9adf4097281f5df70310ca4c2d6075a668
This commit is contained in:
parent
50ce3b1a9a
commit
5f941495b6
41
collects/scribble/scribble-common.js
Normal file
41
collects/scribble/scribble-common.js
Normal file
|
@ -0,0 +1,41 @@
|
|||
// Common functionality for PLT documentation pages
|
||||
|
||||
function GetCookie(key) {
|
||||
if (document.cookie.length <= 0) return null;
|
||||
var cookiestrs = document.cookie.split(/; */);
|
||||
for (var i in cookiestrs) {
|
||||
var cur = cookiestrs[i];
|
||||
var eql = cur.indexOf('=');
|
||||
if (eql >= 0 && cur.substring(0,eql) == key)
|
||||
return unescape(cur.substring(eql+1));
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
function SetCookie(key, val) {
|
||||
var d = new Date();
|
||||
d.setTime(d.getTime()+(365*24*60*60*1000));
|
||||
document.cookie =
|
||||
key + "=" + escape(val) + "; expires="+ d.toGMTString() + "; path=/";
|
||||
}
|
||||
|
||||
function GotoPLTRoot() {
|
||||
var u = GetCookie("PLT_Root");
|
||||
if (u == null) return true; // no cookie: use plain up link
|
||||
location = u;
|
||||
return false;
|
||||
}
|
||||
|
||||
function SetPLTRoot() {
|
||||
SetCookie("PLT_Root", location);
|
||||
}
|
||||
|
||||
function DoSearchKey(event, field) {
|
||||
var val = field.value;
|
||||
if (event && event.keyCode == 13 && val.indexOf("...search...") < 0) {
|
||||
var u = GetCookie("PLT_Root");
|
||||
if (u == null) u = "../"; // default: go up
|
||||
u = u.replace(/[^\/\\]*$/, "") + "plt-search.html";
|
||||
location = u + "?q=" + escape(val);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user