日期:2014-05-17  浏览次数:20826 次

Javascript使用src属性引入失败的原因(包括link 引用css失败)
从Google的插件(地址栏最后边)上可以看出来,我导入了prototype的插件
可是,我还在我的代码里面插入了Jquery阿,

一点效果都没有。。




------------2010年,1:34分补充-----------------------
好像是第一个<script>吃掉了后面所有的<script>直到最后一个</script>


当我把代码写成:
<script src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.1.0/prototype.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" media="all" href="${common_css }" />
<link rel="stylesheet" type="text/css" href="${carousel_css }" media="all" />

上面的<script>标签会吃掉所有的CSS标签,只有最上面的prototype.js才是有效的
CSS效果全部没有了。。页面显示成无任何CSS格式化的输出


我想没人遇到过吧?


----------------------------



没导入:jquery之前,只有prototype的时候,在safari和opera可以正常显示prototype的特效。而ie,chrome,firefox都是失效的。只是换个浏览器就可以,是人品问题???



还有一个古怪的事情

在如果在标签:<textarea></textarea>里面没插入内容,
则后面的所有内容都会成为<textarea></textarea>里面的内容了
(显示出来的效果是内容都在textarea的框框里面了

-----------------------------------------
2010/8/23,10:18分
我了解了。原来在FF3和Opera里面是需要这样使用Link和Script代码的:

<link rel="stylesheet" type="text/css" media="all" href="${common_css }"><!-- //兼容 FF3 and Opera --></link>
<link rel="stylesheet" type="text/css" href="${carousel_css }" media="all" ><!-- //r兼容 FF3 and Opera --></link>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"><!-- //兼容 FF3 and Opera --></script>
<script src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.1.0/prototype.js" type="text/javascript"><!-- //兼容 FF3 and Opera --></script>


本问题已解决。谢谢关注
1 楼 itea 2010-08-23  
各个浏览器对DOCTYPE的不同会有不同的HTML解释。
建议使用
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
...
这样的doctype并使用XML格式的标签。

script标签印象中是要这样用的<script /*...*/></script>
2 楼 itea 2010-08-23  
<textarea></area>这样的写法当然是错误的,浏览器会忽略</area>这一段。

建议楼主学习一下 OPERA 的web标准教程。
3 楼 sjbwylbs 2010-08-23  
itea 写道
<textarea></area>这样的写法当然是错误的,浏览器会忽略</area>这一段。

建议楼主学习一下 OPERA 的web标准教程。



不好意思,我题目里面的内容写错了。应该是 <textarea></textarea>
这个是XML格式标准,我是知道的
代码就是:<textarea></textarea>
里面不加内容就会出问题,只有在里面加了内容才正常。
4 楼 sjbwylbs 2010-08-23  
itea 写道
各个浏览器对DOCTYPE的不同会有不同的HTML解释。
建议使用
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
...
这样的doctype并使用XML格式的标签。

script标签印象中是要这样用的<script /*...*/></script>



你好:
如果是要在本<script>里面写内容才需要用你说的/* ...*/
最好的格式是:
&l