Помогите создать букмарклет из этого кода - PullRequest
1 голос
/ 06 июля 2011

Я действительно застрял здесь, и я попробовал кучу разных решений, чтобы попытаться решить проблему, но я не могу найти решение. Проблема в том, что я пытаюсь создать букмарклет (кнопка, которую вы нажимаете на веб-сайте, который активирует код JavaScript, например: http://erkie.github.com/) из этого кода:

(div style="position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 100; ")  (embed src="http://www.netdisaster.com/fla/ufo.swf?mode=ufo&movie=ufo&destruction=massive&control=on&son=&linkTarget=_self&acces=http://www.netdisaster.com/fla/" quality="high" wmode="transparent" width="100%" height="100%") (/div)

Я пробовал варианты, такие как:

javascript:document.getElementsByTagName('html')[0].innerHTML+="  (divstyle='position:absolute;left:0;top:0;right:20;bottom:0;width:100%;height:100%;z-index:420;')  (embedsrc='http://www.netdisaster.com/fla/ufo.swf?mode=ufo&destruction=massive&control=on&son='quality='High'wmode='transparent')  (/embed)  (/div")

и другие способы, такие как замена пробелов на %20, но я все еще не могу заставить его работать.

Я нашел этот сайт : когда вы нажимаете на слово «мы», оно производит нечто подобное. Мне пришлось избавиться от признаков моркови, так как они не появятся на этом сайте, если они у меня есть.

Ответы [ 2 ]

1 голос
/ 06 июля 2011

Вы можете попробовать jQuery Bookmarklet Generator

0 голосов
/ 25 июля 2011

Вот ваш букмарклет div:

javascript:
document.getElementsByTagName("head")[0].innerHTML += '<div id="working" style="position: absolute; left:0; top:0; right:20; bottom:0; width:100%; height:100%; z-index:420;><embed src="http://www.netdisaster.com/fla/ufo.swf?mode=ufo&destruction=massive&control=on&son=" quality="High" wmode="transparent"></embed></div>';
void(0);

Проверьте наличие проблем "/"! Кроме того, вы не хотите избавляться от пробелов, они помогают вам понять код. И я поместил div в "head" вместо "html" как есть. проще.

  1. Сделать код в обычном JavaScript.
  2. Перейти к http://dean.edwards.name/packer/
  3. Запутать код, чтобы он был короче.
...