首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >书签小程序无法在IE10中工作/打开

书签小程序无法在IE10中工作/打开
EN

Stack Overflow用户
提问于 2013-05-06 17:05:11
回答 1查看 930关注 0票数 2

我创建了一个书签小程序(小javascript函数),它在ie7,8,9和火狐,Chrome,safari中工作得很好,但它不能在IE10中工作。当用户单击书签栏上的书签小程序按钮时,实际上不会在IE10中打开。

代码语言:javascript
运行
复制
<a href="javascript:(function(){var jsScript=document.createElement('script');
jsScript.setAttribute('type','text/javascript');
jsScript.setAttribute('src', '<?php echo base_url()?>bookmarklet');
document.getElementsByTagName('head')[0].appendChild(jsScript);
var jq=document.createElement('script');jq.setAttribute('type','text/javascript');jq.setAttribute('src', '<?php echo base_url()?>js/jquery/jquery-1.8.3.js');

document.getElementsByTagName('head')[0].appendChild(jq);})();"
title="bookmarklet" 
alt="bookmarklet" 
name="bookmarklet" 
class="bookmarklet_bt_dragable" 
style="cursor:move;">bookmarklet</a> 

bookmarklet按钮,单击要打开的bookmarklet。

请有人建议我如何处理这个问题。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-05-15 20:43:31

在我使用的代码片段中

代码语言:javascript
运行
复制
document.getElementsByTagName('head')[0]

创建head对象以将我的javaScript文件附加到该对象。

由于这一行,IE10将其视为未分级,因此在添加书签小程序时丢弃javascript代码。

请使用

代码语言:javascript
运行
复制
document.getElementsByTagName('head').item(0)

而不是

代码语言:javascript
运行
复制
document.getElementsByTagName('head')[0]

这条线,如果有人遇到这个问题,它会工作得很好。

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

https://stackoverflow.com/questions/16395360

复制
相关文章

相似问题

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