帮助从此代码中创建书签

时间:2011-07-06 00:24:08

标签: javascript string bookmarklet

我真的被困在这里,我尝试了一系列不同的解决方案来尝试解决问题,但我似乎无法找到解决方案。问题是我正在尝试使用此代码创建一个书签(您在激活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替换空格,但我似乎仍然无法使其工作。

我发现this site:当你点击“我们”这个词时,它会产生类似的东西。我不得不摆脱胡萝卜标志,因为如果我有它们就不会出现在这个网站上。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

这是你的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);

检查&#39; /&#34;问题!此外,您不想删除空格,它们可以帮助您理解代码。并且,我已经把这个div放进了#34; head&#34;而不是&#34; html&#34;因为它更简单。

  1. 使用正常的javascript创建代码。
  2. 转到http://dean.edwards.name/packer/
  3. 对代码进行模糊处理,使其更短。