Как заставить этот букмарклет работать в Safari? - PullRequest
1 голос
/ 13 февраля 2010

Я пытаюсь сделать тест на букмарклет. Приведенный ниже код работает на FireFox, но не на Safari 4.0.3. Кто-нибудь знает, как заставить его работать в Safari?

javascript:var s = document.createElement("script");
s.text = "document.write('hello');";
s.type = "text/javascript";
document.body.appendChild(s);

Ответы [ 2 ]

0 голосов
/ 14 февраля 2010

Вам необходимо добавить document.close () после document.write (...);

javascript:(function(){
  s=document.createElement("script");
  s.type="text/javascript";s.text="document.write('Hello88');document.close();"
  document.body.appendChild(s);
 })();
0 голосов
/ 13 февраля 2010

Попробуйте с: s.innerHTML = "document.write('hello');";

...