Javascript施用src属性引入失败的原因(包括link 引用css失败)

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

一点效果都没有。。

Javascript施用src属性引入失败的原因(包括link 引用css失败)


------------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>里面写内容才需要用你说的/* ...*/
最好的格式是:
<script type="text/javascript">
/* <![CDATA[ */
  var x = 3;
  alert('hello there, I am JavaScript - x is '+x);
/* ]]> */
</script>

但我只是单纯的导入JS文件
<script src="xxx.js" type="text/javascript"></script>
这样足以
5 楼 jkam 2010-08-23  
<script></script>标签中不能再出现同样的script标签,但可以用字符串连接符连接,可以试试"</SCR"+"IPT>"这种形式,document.write('<scr'+'ipt>');
6 楼 sjbwylbs 2010-08-23  
楼上的朋友,你没仔细看我的内容。
7 楼 itea 2010-08-23  
sjbwylbs 写道
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>里面写内容才需要用你说的/* ...*/
最好的格式是:
<script type="text/javascript">
/* <![CDATA[ */
  var x = 3;
  alert('hello there, I am JavaScript - x is '+x);
/* ]]> */
</script>

但我只是单纯的导入JS文件
<script src="xxx.js" type="text/javascript"></script>
这样足以


不好意思是我没讲明白,我说的就是
<script src="xxx.js" type="text/javascript"></script>
这种方式,来替代
<script src="xxx.js" type="text/javascript"/>

赖的打字所以写成那个样子了。。
8 楼 ljz0898 2010-08-23  
sjbwylbs 写道
itea 写道
<textarea></area>这样的写法当然是错误的,浏览器会忽略</area>这一段。

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



不好意思,我题目里面的内容写错了。应该是 <textarea></textarea>
这个是XML格式标准,我是知道的
代码就是:<textarea></textarea>
里面不加内容就会出问题,只有在里面加了内容才正常。

是的,<textarea></textarea>不加内容的话,浏览器会忽略的,所以可能导致别的问题出现,这个问题我遇到过!
9 楼 sjbwylbs 2010-08-24  
sjbwylbs 写道
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>里面写内容才需要用你说的/* ...*/
最好的格式是:
<script type="text/javascript">
/* <![CDATA[ */
  var x = 3;
  alert('hello there, I am JavaScript - x is '+x);
/* ]]> */
</script>

但我只是单纯的导入JS文件
<script src="xxx.js" type="text/javascript"></script>
这样足以



我图中的代码本身就是如此。。

现在好多浏览器需要中间加
<script src="xxx.js" type="text/javascript"><!--我是注释--></script>
这样才不会让JS导入失败
10 楼 sjbwylbs 2010-08-24  
ljz0898 写道
sjbwylbs 写道
itea 写道
<textarea></area>这样的写法当然是错误的,浏览器会忽略</area>这一段。

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



不好意思,我题目里面的内容写错了。应该是 <textarea></textarea>
这个是XML格式标准,我是知道的
代码就是:<textarea></textarea>
里面不加内容就会出问题,只有在里面加了内容才正常。

是的,<textarea></textarea>不加内容的话,浏览器会忽略的,所以可能导致别的问题出现,这个问题我遇到过!



谢谢

我感觉综合起来就是代码需要内容填充的标签中间必须添加<!--注释-->或者一些空白来填充,