Questions tagged «javascript»

JavaScript是标准化ECMAScript编程语言的方言,主要用于编写网页脚本。对于与ECMAScript及其方言/实现有关的问题,请使用此标记:JavaScript,JScript等,但ActionScript除外。


17
HTML验证:值得吗?
与拥有可在所有主流浏览器上使用的无效HTML相比,确保所有页面均有效的优点和缺点(如果有)是什么? 另外,在执行Javascript之后拥有有效的HTML是否同样重要?


5
Chrome拒绝执行此JavaScript文件
在我的HTML页面的顶部,我有: <script src="https://raw.github.com/cloudhead/less.js/master/dist/less-1.3.3.js"></script> 当我在浏览器(Google Chrome v 27.0.1453.116)中加载页面并启用开发者工具时,它显示: 拒绝从' https://raw.github.com/cloudhead/less.js/master/dist/less-1.3.3.js ' 执行脚本,因为其MIME类型('text / plain')不可执行,并且启用了严格的MIME类型检查。 确实,该脚本不会运行。Chrome为什么认为这是纯文本文件?它显然具有.js文件扩展名。 由于我使用的是HTML5,因此我省略了该type属性,因此我认为这可能是导致问题的原因。因此,我添加type="text/javascript"了<script>标签,并得到了相同的结果。我什至尝试type="application/javascript"并仍然遇到相同的错误。 然后我type="text/plain"出于好奇而尝试将其更改为。浏览器没有返回错误,但是JavaScript也没有运行。 最后,我认为文件名中的句点可能会使浏览器无法正常运行。因此,在我的HTML代码中,我将所有句点都更改为URL转义字符%2E: <script src="https://raw.github.com/cloudhead/less%2Ejs/master/dist/less-1%2E3%2E3.js"></script> 这仍然没有用。唯一真正有效的方法(即浏览器没有给出错误并且JS成功运行)是如果我下载文件,将其上传到本地目录,然后将src值更改为本地文件。我不想这样做,因为我想节省自己网站上的空间。 如何让Chrome识别链接文件实际上是JavaScript类型?

1
CloudFlare的Rocket Loader实际如何工作(开发人员如何确保兼容性)?
CloudFlare拥有一项颇具突破性的技术,称为Rocket Loader(包括免费和付费帐户)。但是它实际上如何工作? 他们有一对夫妇的网页是描述的技术,但不是很多的技术细节。一个关键特性是,它使所有Javascript以非阻塞方式(异步)加载,这是一个了不起的壮举!这意味着可以在不等待脚本加载和运行的情况下呈现HTML / CSS。 那怎么可能? 当然,它不能简单地更改所有<script>要使用的标签,async="true"否则defer="true"会破坏几件事... 脚本仍然需要按正确的顺序加载(例如,在jQuery库加载之前,您无法加载jQuery插件。) document.write()这些脚本中的调用需要起作用(显然,这些命令在典型的异步脚本中不起作用)。 DOMContentLoaded事件呢?如果触发后加载了一些脚本,它们的事件处理程序是否未触发? 作为开发人员,我还有其他需要注意的内容,以确保我的网站/脚本/插件与Rocket Loader保持兼容吗?


8
您如何使用Cookie将自己从网站上的Google Analytics(分析)中排除?
我正在尝试使用浏览器cookie设置排除过滤器,以免我自己对我的访问不会显示在Google Analytics(分析)中。我尝试了3种不同的方法,但到目前为止它们都没有起作用。我想帮助您了解我在做什么以及如何解决此问题。 方法1 首先,我尝试按照Google的说明http://www.google.com/support/analytics/bin/answer.py?hl=zh_CN&answer=55481排除Cookie内容带来的流量: 在您的域上创建一个新页面,其中包含以下代码: <body onLoad="javascript:pageTracker._setVar('test_value');"> 方法2 接下来,当该方法无效时,我在Google周围搜索并找到了该Google线程http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=4741f1499823fcd5&hl=zh-CN,最受欢迎的答案是使用稍微不同的代码: SHS Analytics写道: <body onLoad="javascript:_gaq.push(['_setVar','test_value']);"> 谢谢!现在,这已设置了一个包含“ test_value”的__utmv cookie,而原始的: pageTracker._setVar('test_value') (Google仍建议这样做)没有为我做到这一点(在Mac Safari 5和Firefox 3.6.8中)。 所以我尝试了这段代码,但是对我来说不起作用。 方法3 最后,我搜索了StackOverflow,并遇到了这个线程,https: //stackoverflow.com/questions/3495270/exclude-my-traffic-from-google-analytics-using-cookie-with-subdomain ,这表明以下内容代码可能有效: <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setVar', 'exclude_me']); _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']); _gaq.push(['_trackPageview']); // etc... </script> 该脚本出现在示例中的head元素中,而不是像前两个示例中那样出现在body的onload事件中。因此,我也尝试过此方法,但仍然无法将自己排除在Google Analytics(分析)之外。 重新重申问题 因此,我尝试了上述所有3种方法,均未成功。难道我做错了什么?如何使用浏览器的排除cookie从Google Analytics(分析)中排除自己? 更新 我已经对此进行了几天的测试,并且我确认了将自己排除在跟踪之外的第二种方法确实有效。问题是过滤器设置未正确应用于我的个人资料,该个人资料已得到纠正。请参阅下面接受的答案。


4
“将Javascript放在最下面”是否会破坏document.ready的目的?
我知道建议将Javascript放在页面的底部,但是如果我使用jQuery,这不会破坏它在加载DOM时运行的目的吗? 例如,如果我有一个下拉菜单,则在页面的所有其余部分均已加载之前,不会显示下拉菜单。我还尝试着在渐进增强的基础上进行开发,因此我可能会使用jQuery而不是CSS隐藏元素(以便非JS用户可以看到它们)。 也许有一种快乐的媒介吗?

3
延迟加载图像和对SEO的影响
我们正在使用以下技术在我们的网站上延迟加载图像: 对于所有图像,我们在src属性中放置默认img的url(即加载程序),然后在data-src属性中放置实际的图像url 。像这样 <img src="loader.gif" data-src="img1.jpg" /> 当图像位于视口外部时,什么也不会发生,但是当图像进入视口内部时,将data-src加载来自属性的url,并且可以正确显示图像。 结果,谷歌认为页面(即搜索结果页面)中的所有图像都具有相同的src属性。因为Google bot当然会只解析带有默认值的'unloaded'img标签src。 我的问题是:具有相同src属性的许多img标签是否会影响页面的SEO?




5
有哪些HTML,CSS和JavaScript文档?
PHP用户具有PHP.net文档 Ruby用户具有Ruby-Doc.org Python用户具有docs.python.org jQuery用户具有docs.jquery.com 在这些环境中工作时,所有这些都被视为首选参考。 但是,使用HTML,CSS和(原始)JavaScript的Web设计人员和开发人员的“手册”在哪里?网站管理员在日常工作中应使用哪些在线,免费,最新,可靠,可搜索,用户可编辑的文档? 更新:我应该说我知道W3C的规范和ECMAScript规范,但是觉得它们比浏览器供应商更适合网站管理员。从HTML5 规范介绍中: “ ...在某些地方,它牺牲了清晰度以确保准确性,而为了简洁而牺牲了完整性...” 因此,让我重新回答最初的问题:HTML,CSS和JavaScript有哪些清晰,快速的在线参考资料可用?

8
内联JavaScript是好是坏?
我目前已从WordPress切换到Yii框架,并且外部开发人员正在重建我的网站。 我注意到的一件事是,每次他以Yii方式调用AJAX / jQuery时,它都会在网页中内嵌嵌入式JavaScript。尽管似乎JavaScript代码位于页脚下方,但仍是内联的。 通常,似乎将JavaScript代码更频繁地放置在网页中。一直以来,我一直认为JavaScript脚本应尽可能地放置在JavaScript文件中。这是即将到来的“新”趋势吗?还是应该仍然将JavaScript代码保存在单独的文件中?
16 html  javascript 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.