我想做一个ajax调用,但我想确保它会被缓存.我正在使用jquery.
有没有办法确保请求保留在大多数流行浏览器的缓存中?
我在页面上有一个简单的表单,我想在某些事件发生时自动提交它.
下面的测试代码尝试在页面加载后立即提交表单,但它失败了.Firebug说"H [G]不是函数".H [G]似乎是"提交".
我做的事真的很愚蠢吗?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>test</title>
</head>
<body>
<form action="/test.php" method="post" id="packingform">
<input name="bob" value="1" type="text" />
<input type="submit" name="submit" value="hello" />
</form>
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript">
// <![CDATA[
$(document).ready(function()
{
// This line fails with an error and the form is not submitted
$("#packingform").submit();
}
);
// ]]>
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我需要一些基本的CMS功能和丰富的文本编辑.在堆栈溢出时,有一个常规的textarea编辑控件,支持Markdown样式语法格式.那将超出我的用户,所以我想要一些像你可以在网站上输入的丰富的编辑控件.我知道这是可能的,因为大量的网站都这样做,但我不知道从哪里开始.
我已经读过,最好将<script>标签放在文档的末尾.执行此操作的论据似乎是浏览器将停止将页面呈现在脚本标记下方,直到它已加载并执行脚本为止.如果您的脚本标记位于页面顶部,则渲染会暂停一段时间,这很糟糕.
但是,我不确定这是否真的如此.
环顾四周,我通常会看到以下位置......
<head>页面或<body>标签内部Stackoverflow是一个将脚本标记放入其中的站点的示例head,由于它们通常非常注重性能,因此我开始怀疑页面中的位置是否重要.
body元素中的最后一件事放置javascript的另一个常见位置似乎正好在<body>元素的最后.我假设这意味着页面可以在javascript下载时呈现并继续执行其操作.
有没有人对此有任何想法或建议?我希望尝试让我们的页面执行并尽快向用户显示.
有关系吗?在页面顶部有什么好处?页面底部?
我有一个简单的发货选项表单,当有人从下拉列表中选择一个新选项时,我使用javascript自动提交表单.
为了支持没有javascript的浏览器,还有一个提交表单的按钮.使用javascript隐藏此按钮.
但是,这意味着我的按钮在短时间内可见,并且可能会导致闪烁,因为其余内容将被重新格式化.
任何人都可以建议一种创建按钮的方法,使其开始隐藏,但只有在javascript不可用时才可见?例如,从display:none开始; 并神奇地改为显示:block; 当且仅当没有javascript.
html javascript css progressive-enhancement graceful-degradation
Javascript是一种令人难以置信的语言,像jQuery这样的库使得它几乎太容易使用了.
Javascript的原始设计者应该包含哪些语言,或者我们应该向他们施加什么压力才能添加到未来的版本中?
我想看到的事情: -
我不是Javascript的专家,所以也许这些已经存在,但还有什么呢?您是否希望看到其他编程语言的杀手级功能?
javascript ×3
jquery ×2
ajax ×1
browser ×1
css ×1
forms ×1
html ×1
performance ×1
richedit ×1
richtextbox ×1
submit ×1