Javascript &引用;谷歌是未定义的;
我使用的齿轮在FF3和Safari中运行良好;IE6/7都报告页面加载时出现“google未定义”错误,出现在gears_init.js中。Javascript &引用;谷歌是未定义的;,javascript,internet-explorer,google-gears,Javascript,Internet Explorer,Google Gears,我使用的齿轮在FF3和Safari中运行良好;IE6/7都报告页面加载时出现“google未定义”错误,出现在gears_init.js中。 一个快速的网络搜索显示,谷歌的Javascripts实际上在IE7中造成了问题。有人有解决办法吗?这可能是因为IE6/7没有安装齿轮。这意味着与谷歌相关的代码将不可用 您可能只想做以下事情: 如果(!window.google){ 警告(“请安装谷歌齿轮”); } 否则{ //齿轮可用 } 尽管事实上,您可能希望做一些比显示提醒用户下载gears更好的
一个快速的网络搜索显示,谷歌的Javascripts实际上在IE7中造成了问题。有人有解决办法吗?这可能是因为IE6/7没有安装齿轮。这意味着与谷歌相关的代码将不可用 您可能只想做以下事情:
如果(!window.google){
警告(“请安装谷歌齿轮”);
}
否则{
//齿轮可用
}
尽管事实上,您可能希望做一些比显示提醒用户下载gears更好的事情。我正在使用IE8,我正在编写以下代码,这些代码在Mozilla Firefox中运行良好,但在IE8中无法运行
if (!window.google || !google.gears) {
if (confirm("This application requires Gears to be installed. Install now?")) {
location.href = "http://code.google.com/apis/gears/install.html"
return;
} else {
addStatus('Gears is not installed', 'error');
return;
}
}
第一个条件
!谷歌运行良好,但第二个条件是!google.gears
不适用于IE8,说谷歌未定义你的html中有吗?@Nosredna,很抱歉我的回复延迟,是的,我有,我的html中有
if (!window.google || !google.gears) {
if (confirm("This application requires Gears to be installed. Install now?")) {
location.href = "http://code.google.com/apis/gears/install.html"
return;
} else {
addStatus('Gears is not installed', 'error');
return;
}
}