我正在使用Jquery从solr服务器获取json对象.当我用Tomcat运行我的html文件时它运行得很好但是当我将它嵌入我在weblogic上运行的项目时会出现这个错误:(通过firebug完成调试)
$ is not defined
$(document).ready(function(){
Run Code Online (Sandbox Code Playgroud)
当我将它嵌入项目中时,为什么会出现此错误?
这是我的<head>标签的内容,这是我如何包含jquery.js:
<head>
<title>Search Result </title>
<style>
img{ height: 150px; float: left; border: 3;}
div{font-size:10pt; margin-right:150px;
margin-left:150px; }
</style>
<script type="text/javascript" src="jquery-1.6.1.js"></script>
<script type="text/javascript">
$(document).ready(function(){ //Error happens here, $ is not defined.
});
</script>
</head>
Run Code Online (Sandbox Code Playgroud) 我们可以看到许多HTML页面src="//example.com/myjavascript.js"用于包含.js并让浏览器使用http:/// https://取决于页面URL的当前方案.
这是一个有效的URI吗?
我想知道是否有人在使用古老的http/https JavaScript <script>hack时有任何资源,证据或个人经验:
<script src="//someserver.com/js/script.js"></script>
Run Code Online (Sandbox Code Playgroud)
有没有人遇到任何这些浏览器(IE 5.5 +,FF2 +,Chrome,Opera 9 +,Safari 3+)的问题?有人有过成功的故事吗?
是否有人知道使用图像源的协议相对URL来防止混合内容安全警告是否有问题.
例如,链接图像,如:
<img src="//domain.com/img.jpg" />
Run Code Online (Sandbox Code Playgroud)
代替:
<img src="http://domain.com/img.jpg" />
or
<img src="https//domain.com/img.jpg" />
Run Code Online (Sandbox Code Playgroud)
在我的测试中,我没有看到任何暗示这是错误的,但我不确定它是否会产生问题的边缘情况.
编辑我已经看到它在使用PHP的getimagesize函数时抛出错误.
可能重复:
在<script src ="...">中用//替换是否有效?
绝对URL省略协议(方案)以保留当前页面之一
我在谷歌找不到任何相关内容 - 很难找到关于"//":)的内容
无论如何请告诉我,哪些浏览器支持"//"而不是"http://"和"https://"?我想用它来包括图像,脚本,样式等.但是它安全吗?是否有不支持此功能的浏览器,我需要提供协议?
可能重复:
在<script src ="...">中用//替换是否有效?
绝对URL省略协议(方案)以保留当前页面之一
在Javascript中使用//www.example.com自动选择http/https协议
我正在查看来自facebook的一些示例代码,我看到:
<script src="//connect.facebook.net/en_US/all.js"></script>
Run Code Online (Sandbox Code Playgroud)
他们使用//而不是http://- 这是我不知道的奇特吗?
问题如下:
如果您使用addthis(分享按钮)查看任何网站...
一旦你浮动addthis按钮,所有所需的资产加载使用firebug或chrome检查器(不是源,屏幕上的实际文档......对象检查器)查看文档的主体.你会注意到addthis自动加载的附加资产看起来像这样:
<script type="text/javascript" src="//s7.addthis.com/static/r07/menu78.js"></script>
<link rel="stylesheet" type="text/css" href="//s7.addthis.com/static/r07/widget61.css" media="all">
Run Code Online (Sandbox Code Playgroud)
在上面的标签中http://的简短处理是什么?
以前有人用过吗?它有'官方'名称吗?如何跨浏览器兼容这种简短处理http协议的方法?
是的,我知道这会破坏爬虫/ seo的东西,但我正在考虑开始在无法访问(主要是,js处理的东西)机器人的情况下使用它.
好的还是坏的?
可能重复:
绝对URL省略协议(方案)以保留当前页面之一
我最近注意到"like"和"tweet"按钮的嵌入代码不包含http协议.例如:
<script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=555";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
Run Code Online (Sandbox Code Playgroud)
他们为什么这样做呢?
我今天发现,如果您访问的EE站点在文档头中的css链接路径中使用{site_url}标记,则如果您键入https而不是http,则该站点无法加载CSS文件.
我已经通过使用htaccess文件来强制转到http,但我只是想知道EE中是否有一个设置可以更改以使两者都工作?
这只发生在Chrome和IE上,我猜你的浏览器设置取决于安全性.
我正在使用Facebook的javascript sdk,它有双正斜杠.他们的意思是什么?
<script src="//connect.facebook.net/en_US/all.js"></script>
我知道单个/意味着根目录,但是什么是//?这是告诉源使用http://然后路径?