Добавить ссылки, используя JavaScript - PullRequest
1 голос
/ 13 мая 2011

Я пытаюсь добавить ссылку внизу главной страницы Google, используя javascript и greasemonkey в Firefox, но я не могу заставить ее работать:

// ==UserScript==
// @name testing greasemonkey
// @include http://*google.com/
// ==/UserScript==    

document.write('<a href="http://bing.com">Go to Bing</a> ');

Кто-нибудь может мне помочь?

Ответы [ 2 ]

4 голосов
/ 13 мая 2011

Возможно, слишком поздно для document.write. Попробуйте добавить элемент в DOM.

var oNewA = document.createElement("a");
oNewA.setAttribute('href', 'http://bing.com');
var oText = document.createTextNode("Go to Bing");
oNewA.appendChild(oText);
document.body.appendChild(oNewA);
1 голос
/ 13 мая 2011

Используйте DOM

var link = document.createElement("a");
link.href="http://bing.com";
link.innerHTML="Go to Bing"
document.body.appendChild(link);

Для более полезного использования вы можете сделать это:

var link = document.createElement("a");
link.href="http://bing.com";
link.target="_blank";
link.onclick=function() {
  this.href="http://www.bing.com/search?q="+escape(document.getElementsByName("q")[0].value);
}
link.innerHTML="Do the same search in Bing"
document.body.appendChild(link);
...