summaryrefslogtreecommitdiff
path: root/misc/chrome
diff options
context:
space:
mode:
authorShenghou Ma <minux.ma@gmail.com>2012-10-22 01:05:21 +0800
committerShenghou Ma <minux.ma@gmail.com>2012-10-22 01:05:21 +0800
commit38823f720e5627f8a49ae6e9cba3a3d44fb1e9df (patch)
treeeb696b88aa57bb1133079b48525fafd52e0d4c47 /misc/chrome
parent95eaed9daeb07be0ccc266e225fb43f30e1b55ff (diff)
downloadgo-38823f720e5627f8a49ae6e9cba3a3d44fb1e9df.tar.gz
gophertool: fix links
R=bradfitz CC=golang-dev http://codereview.appspot.com/6713043
Diffstat (limited to 'misc/chrome')
-rw-r--r--misc/chrome/gophertool/popup.html10
-rw-r--r--misc/chrome/gophertool/popup.js16
2 files changed, 17 insertions, 9 deletions
diff --git a/misc/chrome/gophertool/popup.html b/misc/chrome/gophertool/popup.html
index aec10048a..8bb7795fa 100644
--- a/misc/chrome/gophertool/popup.html
+++ b/misc/chrome/gophertool/popup.html
@@ -9,11 +9,11 @@
<script src="popup.js"></script>
</head>
<body style='margin: 0.5em; font-family: sans;'>
-<small><a href="#" onclick="openURL('http://code.google.com/p/go/issues/list')">issue</a>,
-<a href="#" onclick="openURL('http://codereview.appspot.com/')">codereview</a>,
-<a href="#" onclick="openURL('http://code.google.com/p/go/source/list')">commit</a>, or
-<a href="#" onclick="openURL('http://golang.org/pkg/')">pkg</a> id/name:</small>
+<small><a href="#" url="http://code.google.com/p/go/issues/list">issue</a>,
+<a href="#" url="http://codereview.appspot.com/">codereview</a>,
+<a href="#" url="http://code.google.com/p/go/source/list">commit</a>, or
+<a href="#" url="http://golang.org/pkg/">pkg</a> id/name:</small>
<form style='margin: 0' id='navform'><nobr><input id="inputbox" size=10 tabindex=1 /><input type="submit" value="go" /></nobr></form>
-<small>Also: <a href="#" id='buildbotslink'>buildbots</small>
+<small>Also: <a href="#" url="http://build.golang.org">buildbots</a></small>
</body>
</html>
diff --git a/misc/chrome/gophertool/popup.js b/misc/chrome/gophertool/popup.js
index 717fc169c..410d65120 100644
--- a/misc/chrome/gophertool/popup.js
+++ b/misc/chrome/gophertool/popup.js
@@ -2,7 +2,19 @@ function openURL(url) {
chrome.tabs.create({ "url": url })
}
+function addLinks() {
+ var links = document.getElementsByTagName("a");
+ for (var i = 0; i < links.length; i++) {
+ var url = links[i].getAttribute("url");
+ if (url)
+ links[i].addEventListener("click", function () {
+ openURL(this.getAttribute("url"));
+ });
+ }
+}
+
window.addEventListener("load", function () {
+ addLinks();
console.log("hacking gopher pop-up loaded.");
document.getElementById("inputbox").focus();
});
@@ -32,7 +44,3 @@ window.addEventListener("submit", function () {
console.log("no match for text: " + t)
return false;
});
-
-window.addEventListener("click", function () {
- openURL("http://build.golang.org/");
-});