返回首页

韩国人使用什么浏览器?(例如:IE,火狐,谷歌等)使用什么搜索引擎(例如百度,谷歌等)呢?谢谢

来源:www.yingdongcun.com   时间:2023-04-25 19:43   点击:193  编辑:admin   手机版

韩国人使用什么浏览器?(例如:IE,火狐,谷歌等)使用什么搜索引擎(例如百度,谷歌等)呢?谢谢

雅虎浏览器,谷歌。

1、谷歌服务地区:美国、中国、安圭拉岛、安提瓜和巴布达岛、阿根廷、澳洲、奥地利、阿塞拜疆、比利时、巴裂基西、英属维京群岛、保加利亚、布隆迪、加拿大、乍。乎基

2、雅虎有英、中 、日、韩、法、德、意、西班牙、丹麦等 12种语言版本,各版本的内容互不相同。提供目录、网站及全文检索功能。

扩展资料:

主流的浏览器分为IE、Chrome、Firefox、Safari等几大类,它们具有以下特点:

1、IE浏览器。IE浏览器是微软推出的Windows系统自带的浏览器,它的内核是由微软独立开发的,简称IE内核,该浏览器只支持Windows平台。

2、Chrome浏览器。Chrome浏览器由Google在开源项目的基础上进行独立开发的一款浏览器,市场占有率第一,而且它提供了很多方便开发者使用的插件,因此该浏览器也是本书开发的主要浏览器。

3、Firefox浏览器。Firefox浏览器是开源组织提供的一款开源肆顷谨的浏览器,它开源了浏览器的源码,同时也提供了很多插件,方便了用户的使用,支持Windows平台、Llnux平台和Mac平台 。

4、Safari浏览器。Safari浏览器主要是Apple公司为Mac系统量身打造的一款浏览器,主要应用在Mac和iOS系统中。

参考资料来源:百度百科-浏览器

参考资料来源:百度百科-雅虎

参考资料来源:百度百科-Google

JS 在IE和火狐的兼容问题

1. document.form.item 问题

(1)现有问题:

现有代码中存在许多 document.formName.item(itemName) 这样的语句,不能在Firefox(火狐)下运行

(2)解决方法:

改用 document.formName.elements[elementName]

2. 集合类对象问题

(1)现有问题:

现有代码中许多集合类对象取用时使用 (),IE 能接受,Firefox(火狐)不能。

(2)解决方法:

改用 [] 作为下标运算。如:

document.forms(formName) 改为 document.forms[formName]。

又如:

document.getElementsByName(inputName)(1) 改为document.getElementsByName(inputName)[1]

3. window.event

(1)现有问题:

使用 window.event 无法在火狐浏览器上运行

(2)解决方法:

火狐 的 event 只能在事件发生的现场使用,此问题暂无法解决。可以这样变通:

原代码(可在IE中运行):

<br /><input type=button name=someButton value=提交 onclick=javascript:gotoSubmit()/><br />...<br /><script language=javascript><br />function gotoSubmit() {<br />...<br />alert(window.event); // use window.event<br />...<br />}<br /><渣汪/script>

新代码(可在IE和火狐中运行):

<input type=button name=someButton value=提交 onclick=javascript:gotoSubmit(event)/><br />...<br /><script language=javascript><br />function gotoSubmit(evt) {<br />evt = evt ? evt : (window.event ? window.event : null);<br />...<br />alert(evt); // use evt<br />...<br />}<br /></script>

此外,如果新代码中第一行不改,与老代码一样的话(即 gotoSubmit 调用没有给参数),则仍然只能在IE中运行,但不会出错。所以,这种方案 tpl 部分仍与老代码兼容。

4. HTML 对象的 id 作为对象名的问题

(1)现如族仔有问题

在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在火狐中不能。

(2)解决方法

用 getElementById(idName) 代替 idName 作为对象变量使用。

5. 用idName字符串取得对象的问题

(1)现有问题

在IE中,利用 eval(idName) 可以取得 id 为 idName 的 HTML 对象,在火狐中不能。

(2)解决方法

用 getElementById(idName) 代替 eval(idName)。

6. 变穗滑量名与某 HTML 对象 id 相同的问题

(1)现有问题

在火狐中,因为对象 id 不作为 HTML 对象的名称,所以可以使用与 HTML 对象 id 相同的变量名,IE中能。

(2)解决方法

在声明变量时,一律加上 var ,以避免歧义,这样在 IE 中亦可正常运行。

此外,最好不要取与 HTML 对象 id 相同的变量名,以减少错误。

7. event.x 与 event.y 问题

(1)现有问题

在IE 中,event 对象有 x, y 属性,火狐中没有。

(2)解决方法

在火狐中,与event.x 等效的是 event.pageX。但event.pageX IE中没有。故采用 event.clientX 代替 event.x。在IE 中也有这个变量。event.clientX 与 event.pageX 有微妙的差别(当整个页面有滚动条的时候),不过大多数时候是等效的。

如果要完全一样,可以稍麻烦些: mX = event.x ? event.x : event.pageX; 然后用 mX 代替 event.x

(3)其它

event.layerX 在IE与火狐中都有,具体意义有无差别尚未试验。

8. 关于frame

(1)现有问题

在 IE中 可以用window.testFrame取得该frame,火狐中不行

(2)解决方法

在frame的使用方面火狐和ie的最主要的区别是:

如果在frame标签中书写了以下属性:

<frame src=xx.htm id=frameId name=frameName />

那么ie可以通过id或者name访问这个frame对应的window对象 而火狐只可以通过name来访问这个frame对应的window对象 例如如果上述frame标签写在最上层的window里面的htm里面,那么可以这样访问 ie: window.top.frameId或者window.top.frameName来访问这个window对象

火狐:只能这样window.top.frameName来访问这个window对象

另外,在火狐和ie中都可以使用 window.top.document.getElementById(frameId)来访问frame标签 并且可以通过window.top.document.getElementById(testFrame).src = 'xx.htm'来切换frame的内容 也都可以通过window.top.frameName.location ='xx.htm'来切换frame的内容 关于frame和window的描述可以参见bbs的‘window与frame’文章 以及/test/js/test_frame/目录下面的测试

9. 在火狐中,自己定义的属性必须getAttribute()取得

10.在火狐中没有 parentElement parement.children 而用

parentNode parentNode.childNodes childNodes的下标的含义在IE和火狐中不同,火狐使用DOM规范,childNodes中会插入空白文本节点。

一般可以通过node.getElementsByTagName()来回避这个问题。

当html中节点缺失时,IE和火狐对parentNode的解释不同,例如

<form>

<table>

<input/>

</table>

</form>

火狐中input.parentNode的值为form, 而IE中input.parentNode的值为空节点

火狐中节点没有removeNode方法,必须使用如下方法 node.parentNode.removeChild(node)

11.const 问题

(1)现有问题:

在 IE 中不能使用 const 关键字。如 const constVar = 32; 在IE中这是语法错误。

(2)解决方法:

不使用 const ,以 var 代替。

12. body 对象

火狐的body在body标签没有被浏览器完全读入之前就存在,而IE则必须在body完全被读入之后才存在

13. url encoding

在js中如果书写url就直接写&不要写&例如var url = 'xx.jsp?objectName=xx&objectEvent=xxx'; frm.action = url那么很有可能url不会被正常显示以至于参数没有正确的传到服务器 一般会服务器报错参数没有找到 当然如果是在tpl中例外,因为tpl中符合xml规范,要求&书写为& 一般火狐无法识别js中的&

14. nodeName 和 tagName 问题

(1)现有问题:

在火狐中,所有节点均有 nodeName 值,但 textNode 没有 tagName 值。在 IE 中,nodeName 的使用好象 有问题(具体情况没有测试,但我的IE已经死了好几次)。

(2)解决方法:

使用 tagName,但应检测其是否为空。

15. 元素属性

IE下 input.type属性为只读,但是火狐下可以修改

16. document.getElementsByName() 和 document.all[name] 的问题

(1)现有问题:

在 IE 中,getElementsByName()、document.all[name] 均不能用来取得 div 元素(是否还有其它不能取的元素还不知道)。

17.最简单的鼠标移过手变型的css要改了

cursor:pointer;/*ff不支持cursor:hand*/ dw8下面自动出来的也没有hand这个属性了,标准的是pointer

18.ff不支持滤镜 最常见的半透明不支持。

filter: Alpha(Opacity=50); /* for IE */

opacity: .5;/* for Firefox */

style=-moz-opacity:0.5; filter:alpha(opacity=50);cursor:hand; onmouseover=this.style.MozOpacity=1;

this.filters.alpha.opacity=100 onmouseout=this.style.MozOpacity=0.5;

this.filters.alpha.opacity=50

19.ff不支持expression 例如去掉链接的边框要分别写不同的css

a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */

:focus { outline: none; } /* for Firefox */

20.ff不支持div滚动条的颜色设置,目前还没有找到替换的 好方法。

.contendiv {

position: absolute; left: 0px; top: 10px; width: 580px;height: 135px;

line-height:120%;text-align:left; font-family:宋体;word-break : break-all; color:#6D6E71;

OVERFLOW-Y:auto;OVERFLOW-X:no;

SCROLLBAR-ARROW-COLOR: red; SCROLLBAR-TRACK-COLOR: F6F6F6;SCROLLBAR-FACE-COLOR:#F6F6F6;SCROLLBAR-SHADOW-COLOR:#F6F6F6;

SCROLLBAR-DARKSHADOW-COLOR:#F6F6F6;SCROLLBAR-3DLIGHT-COLOR:#F6F6F6;SCROLLBAR-HIGHLIGHT-COLOR:#F6F6F6;

}

这个在ff里面完全没有效果了。

21.ie下面显示在文字下面横线的

border-width: 0px 0px 1px 0px;在ff里面跑到文字上面去了。(查了手册还是没有找到解决的办法感觉莫名奇妙~~ 原来是ff的容错能力太差了,是下面的width: 186px;height: 0px;宽高 引起的,其实a:haver已经继承了上级的属性了,只要定义不同的样式就可以了,看来ff有助于制作标准化,简洁化的网页啊,对css的理解也更深刻,对提供css来说是个很好的帮助)

.onelinksdiv a:hover {

display: block;border-style: solid;color: #ff0000;border-width: 0px 0px 1px 0px;

/*

display: block;border-style: solid; border-width: 0px 0px 1px 0px; width: 186px;height: 0px; color: #ff0000; font-size: 14px;text-align: right;

*/

}

//下面的写法在ie下面正常,但在ff下是错误的

.onelinksdiv a:hover {

display: block;border: #ff0000 solid; border-width: 0px 0px 1px 0px;

width: 186px;height: 0px; color: #ff0000; font-size: 14px;text-align: right;

}

相关参考资料:

border-width:border-top-width border-right-width border-bottom-width border-left-width; p#fourborders

{

border-width:thick medium thin 12px;

}

如果定义四个值,那么这四个值就分别是上,右,下,左边框的宽度值(从上边框开始,以逆时针的顺序遍历).

等价于下面的定义

p#fourborders

{

border-top-width:thick;

border-right-width:medium;

border-bottom-width:thin;

border-left-width:12px;

}

22.ff不支持<body scroll=no > scroll属性

必须定义overflow:hidden;而且要在html标签下,不能在 body下

html{

overflow:hidden;

}

23.ff不支持数据岛绑定

<xml id=news src=news.xml ></xml>在ie下可以加载进数据,但到了火狐就加载不进数据了,开始以为可能是因为内容行文字太多导致不能断行不能加载,但删除 只剩几个字以后一样不行。

24.style=word-break:break-all

在网页中的单元 格里的内容超出一行时,在ie浏览器里定义的换行样式能够正常使 用,但在firefox里却不能被支持了.style=word-break:break-all 是MS扩展的IE专有属性,并未成为W3C标准,因而 Firefox 还不能支持它。不过MS已经将其提交到了W3C,而在W3C的CSS3的候选方案中也能看到它。希望这个属性在被W3C最终定案的为CSS3标准 后,Firefox可以支持吧。这之前,可以试试

style=table-layout:fixed;word-wrap: break-word (当它是英文的时候就不能正常换行了)

25.目前FF2.0为止都不支持IE的name锚点

像这种写法都是不支持的:<a href=### onclick=history.go(-1)>go back</a>

原来根据W3C的语法,<a>标签始终都会查找href地址并跳转过去,现在onclick事件与###这个地址又有冲突。

为了让Firefox与IE部分元素属性兼容,那个费劲,我无意中发现 Firefox对空格敏感:

<a onclick=window.location.href ='faq.php?page=messages#2'> //有空格,锚点作用

<a onclick=window.location.href='faq.php?page=messages#2'> //无空格,锚点无作用

锚点的写法又十分讲究,比如<a name=#1>,Firefox不支持锚点,得加上id=#1

静态同页面引用时必须这样写:<a href=#1></a>,<a href=static.html#1></a>就不行,动态页面要用JS

后遗症来了,考虑到鼠标样式和浏览器兼容又开始折腾:

<a href=### onclick=> //不兼容

<a href=javascript:; onclick=> //不兼容

<a href=javascript:function();> //没有{...},属于脚本的非法书写

<a style=cursor:hand onclick=> //没照顾到自定义系统鼠标样式的用户

<a href=javascript:onclick=''> //状态栏会显现,href有多长显示多长

<a href=# onclick=> //我用的

26.ff火狐下面不支持document.all 属性

必需用document.getElementById('idName');

以下是我的动画切换效果,在ie下正常,到了火狐里面就不动了,修改后可以切换图 片但渐隐渐现的效果就没有了。原因是火狐不支持滤镜filter,只好用半透明的div来实现了。

/*

company page

*/

function playcompanyimg()

{

window.setInterval('changecompanyimg();', interval);

}

function changecompanyimg()

{

/*

火狐下面不支持document.all属性的,必需用document.getElementById('idName');

*/

//if (document.all)

//{

/**

以下两句是在切换效果前切换背景图片的代码,number、image和idtemp要设置全局变量才可以

*/

number = Math.floor(Math.random() * image.length);

idtemp.src=image[number];

//alert(number+ ii +idtemp.src)

/**

以下两句是实现幻灯片切换效果的

*/

//alert(do_transition);

//document.all.companyimg.style.filter=progid:

DXImageTransform.Microsoft.Fade(duration=2,overlap=0.4);

/*

document.all.companyimg.style.filter=progid:

DXImageTransform.Microsoft.Fade(duration=1,overlap=1);

document.all.companyimg.filters[0].Apply();

document.all.companyimg.filters[0].Play();

*/

var companyimgidtmep = document.getElementById('companyimg');

companyimgidtmep.style.filter=progid:DXImageTransform.Microsoft.Fade(duration=1,overlap=1);

companyimgidtmep.filters[0].Apply();

companyimgidtmep.filters[0].Play();

//}

}

参考资料:

核心:FILTER:revealTrans(duration=1,transition=23); 一个IE滤镜

在其它的非IE浏览器虽然不支持这个滤镜,但是支持透明滤镜的,你可以分一下,IE下继续使用你这个效果,而在非IE浏览器下用透明滤镜:

style.opacity

opacity = 0.5 CSS3

style.MozOpacity

-moz-opacity: 0.5 Mozilla 里等同上面这个滤镜 这个滤镜也适用于Netscape

style.KHTMLOpacity

-khtml-opacity: 0.5 Safari 里的透明滤镜。

IE:

obj.filters.alpha.opacity

to meizz(梅花雪)

其实我想过你那个问题的。但是透明 opacity 这个他不是一个渐变的过程。一般这种图片过度特效最多持续一秒把,最多最多两秒 duration=2 超过2秒就很累赘,喧宾夺主了。

在2秒钟里面实现

g_img.style.filter=alpha(opacity=+i+) 透明度的变化是比较累赘的事情。要用 window.setInterval 改变 i 的值, 而且还要调用几十上百次window.setInterval

才能看到效果。

这样的话,我觉得得不赔失,是为了特效而特效了

另外一种考虑是,毕竟非ie浏览器是少数,即使在ff下 没有图片过度特效,其实也没什么, 还是很流畅,不过就是看不到ie里面的美而已。

27.ff下链接的onclick事件不起作用

<div id=bigwhatwedo ><a href=javascript:onclick = display('whatwedo') target=>我们做什么</a></div> 在ie下没有问题,在ff下点击了没有反应。作了多次尝试,换成onclick=display('whatwedo')仍然不行,后来通过多次检 查,搜索仍然找不到门路,最后采用惯用的方法--一步一步alert();出来看效果,原来是一个id的值写错了,但奇怪的是ie下面没有关系?是 ie的容错内容太强了还是火狐的容错内容太差了?不过还是喜欢火狐的严谨和标准哈。可以让人发现不少深层次的东西。哈哈。

28.ff中div定位不能通过js初始化

必须先设定值并且要设定度量单位 top:80px;left:212px;

29.ff不能用.click();方法打开链接, 终于暂时性的解决了

<div><a href=# onclick=test1(2) id=a3_a>hello</a> </div>

<div>

<a href= onclick =test2(1) id=b3>hello2</a></div>

<div><a href=javascript:onclick =test2(1) id=b3>hello3</a>触发事件放在href=javascript:onclick =test2(1) 里面ff无效</div>

<div onclick=test2(1) id=b3>hello3</div>

<script language=javascript>

<!--

function test1(num)

{

window.alert(num);

}

function test2(num)

{

var aaa_a = document.getElementById(a3_a);

if(document.all) {//if(getOs()==MSIE){//IE的处理

aaa_a.click();

}

else

{

var evt = document.createEvent(MouseEvents);

evt.initEvent(click,true,true);

aaa_a.dispatchEvent(evt);

}

}

/*

判断浏览器类型

*/

function getOs()

{

var OsObject = ;

if(navigator.userAgent.indexOf(MSIE)>0) {

return MSIE;

}

if(isFirefox=navigator.userAgent.indexOf(Firefox)>0){

return Firefox;

}

if(isSafari=navigator.userAgent.indexOf(Safari)>0) {

return Safari;

}

if(isCamino=navigator.userAgent.indexOf(Camino)>0){

return Camino;

}

if(isMozilla=navigator.userAgent.indexOf(Gecko/)>0){

return Gecko;

}

}

//--> </script>

<!-- 由于这里的链接是index的iframe用href=# 在ie中无法正常显示,而用href=javascript:onclick = display('whatwedo')的方式火狐不支持打开第一个链接,火狐必须用onclick=display('whoweare')

本以为火狐浏览器使用的人很多,但从网站的统计分析来看火狐只有可怜的3.18%,但兼容他的标准确花费不少精力!不过标准化有利于以后的维护和扩展,有利于技术的不断提示。

-->

30.OVERFLOW- Y:auto;OVERFLOW-X:hidden

在ie里面可以用no表示隐藏,但在ff里面必须用hidden

总结一下:目前有十个不兼容问题,还没解决的有:

1.ff不支持div滚动条的颜色设置,目前还没有找到替换的好方法,在许多标准 化的网站看到也是没有解决这个问题。

2.ff不支持数据岛绑定<xml id=news src=news.xml ></xml>在ie下可以加载进数据,但到了火狐就加载不进数据了,开始以为可能是因为内容行文字太多导致不能断行不能加载,但删除 只剩几个字以后一样不行。用w3c代码检测软件检测了一下,原来是自定义的xml标签通不过,所以火狐就不认了。

3.火狐不支持滤镜filter,无法实现图片切换中间变换的效果,只能通过透明度来设置,但很麻烦.(这个目前暂不实现了)

您好!很高兴孝或为您答疑!

JS在IE和火狐下涉及的兼容问题很多,您可以参考下:

您可以在火狐社区了巧迅伍解更多内容昌宏。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

不懂。。。。

顶一下
(0)
0%
踩一下
(0)
0%
热门图文