首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE8书签小程序:无法拖动到书签栏

IE8书签小程序:无法拖动到书签栏
EN

Stack Overflow用户
提问于 2012-12-04 22:11:32
回答 1查看 1.4K关注 0票数 1

所以我最后一次尝试问这个问题是含糊不清的。所以我会再试一次。

我已经创建了一个使用bookmarklet进行填充的系统。现在,在所有主流浏览器中(不包括IE8),您可以将书签拖放/添加到收藏夹中,没有任何问题。即使尝试手动添加,它似乎也不起作用。这是代码问题吗?

下面是bookmarklet代码:

代码语言:javascript
复制
javascript:var metatags, my_arr=document.getElementsByTagName('META'), sel=document.selection.createRange().text,d=document, f, counter;
for(counter=0;counter<my_arr.length;counter++)
{
    if(my_arr[counter].name.toLowerCase()=='description')
    {
        metatags=my_arr[counter].content;
    }
}
f='http://xxxxxxxxxxx.co.za/common/UserControls/ShareThis/ShareThis.aspx', l=d.location, e=encodeURIComponent,u=f+'?u='+e(l.href)+'&t='+e(d.title)+'&s='+e(sel.length<1?metatags?metatags:'':sel)+'&v=4';

a=function()
{
    if(!window.open(u, 't', 'toolbar=0, resizable=1, scrollbars=1, status=1, width=720, height=570'))
        l.href=u;
};
a();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-07 01:18:05

右键单击书签,然后选择“添加到收藏夹”。然后单击新书签。如果它不能工作,那就是代码问题。

此外,一般情况下,复制/粘贴到IE8网址栏应该也可以。

我测试了你的bookmarklet,它工作得很好。下面是我使用和测试的东西,它起作用了。我通过复制/粘贴到地址栏中进行了测试。

代码语言:javascript
复制
javascript:var metatags,my_arr=document.getElementsByTagName('META'),sel=document.selection.createRange().text,d=document,f,counter;for(counter=0;counter<my_arr.length;counter++){if(my_arr[counter].name.toLowerCase()=='description'){metatags=my_arr[counter].content}}f='http://xxxxxxxxxxx.co.za/common/UserControls/ShareThis/ShareThis.aspx',l=d.location,e=encodeURIComponent,u=f+'?u='+e(l.href)+'&t='+e(d.title)+'&s='+e(sel.length<1?metatags?metatags:'':sel)+'&v=4';a=function(){if(!window.open(u,'t','toolbar=0, resizable=1, scrollbars=1, status=1, width=720, height=570'))l.href=u};a();

有时,书签小程序问题与将可读代码转换为书签小程序格式有关。我在上面使用http://javascriptcompressor.com/创建的

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13704834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档