[cvs-annodex] commit (/annodex):
AnnodexFirefoxExtension/trunk/components/ANXLoader.js
andre
nobody at lists.annodex.net
Mon Jan 31 08:59:38 EST 2005
Update of /annodex (new revision 787)
Modified files:
AnnodexFirefoxExtension/trunk/components/ANXLoader.js
Log Message:
AnnodexFirefoxExtension:
* Typing in a server-side timed URI query (?t=...) directly into the location bar now works. Closes ticket:45
Modified: AnnodexFirefoxExtension/trunk/components/ANXLoader.js
===================================================================
--- AnnodexFirefoxExtension/trunk/components/ANXLoader.js 2005-01-30 21:47:42 UTC (rev 786)
+++ AnnodexFirefoxExtension/trunk/components/ANXLoader.js 2005-01-30 21:59:37 UTC (rev 787)
@@ -76,7 +76,16 @@
.getService(nsIWindowMediator);
var window = windowManager.getMostRecentWindow(null);
- window._content.location.href = "chrome://afeview/content/afeview.xul?" + request.name;
+ // Convert a server-side timed URI query (e.g. ?t=15) to a client-side
+ // timed URI query (e.g. #15).
+ var url = request.name;
+ var serverSideTimeQueryIndex = url.indexOf("?t=");
+ if (serverSideTimeQueryIndex != -1)
+ {
+ var timeOffset = url.slice(serverSideTimeQueryIndex + 3 /* length("?t=") */);
+ url = url.slice(0, serverSideTimeQueryIndex) + "#" + timeOffset;
+ }
+ window._content.location.href = "chrome://afeview/content/afeview.xul?" + url;
// What follows is a whole bunch of code I tried putting in to hide the
// chrome URL from the user, with none of them working. (I swear, one day
--
andre
More information about the cvs-annodex
mailing list