所以我最后一次尝试提出这个问题是模糊不清的。所以我会再试一次。
我创建了一个使用书签来填充的系统。现在,在所有主流浏览器(不包括IE8)中,您可以将书签小鼠拖动/添加到收藏夹中,没有任何问题。即使尝试手动添加它,它似乎也不起作用。这是代码问题吗?
这是小书签代码:
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();
答案 0 :(得分:2)
右键单击书签,然后选择“添加到收藏夹”。然后单击新书签。如果它不起作用,那就是代码问题。
另外,通常,复制/粘贴到IE8网址栏也应该可以。
我测试了你的书签,它工作正常。以下是我使用和测试的结果。我通过复制/粘贴测试到URL栏。
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();
有时书签问题与将可读代码转换为bookmarklet格式有关。我使用http://javascriptcompressor.com/
创建了上面的内容