Tag: JavaScript

单击后退button时是否存在跨浏览器onload事件?

对于所有主stream浏览器(IE除外),当页面加载时,JavaScript onload事件不会触发,因为后退button操作 – 仅在页面首次加载时触发。 有人可以指点我一些跨浏览器的代码(Firefox,Opera,Safari,IE,…)来解决这个问题吗? 我熟悉Firefox的pageshow事件,但不幸的是Opera和Safari都没有实现这个function。

有固定标题的HTML表格?

是否有一个跨浏览器的CSS / JavaScript技术来显示一个长的HTML表格,使列标题保持固定在屏幕上,不滚动表体。 想一想Microsoft Excel中的“冻结窗格”效果。 我希望能够浏览表格的内容,但始终能够看到顶部的列标题。

用JavaScript获取当前的URL?

我想要的只是获取网站的url。 不是从链接中获取的url。 在页面加载,我需要能够抓住网站的完整的,当前的url,并将其设置为一个variables做我喜欢。

Javascript + Unicode正则expression式

如何在JavaScript中使用支持Unicode的正则expression式? 例如,应该有类似于\ w的东西,可以匹配任何字母或标记类别中的代码点(不仅仅是ASCII文件),并且希望有标点符号等[[P *]]的filter。

我如何引用加载当前正在执行的脚本的脚本标记?

我怎样才能引用加载当前正在运行的JavaScript脚本元素? 这是情况。 我有一个“主”脚本被加载在页面高,首先在HEAD标签下。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <script type="text/javascript" src="scripts.js"></script> “scripts.js”中有一个脚本需要能够按需加载其他脚本。 普通的方法不适合我,因为我需要添加新的脚本而不引用HEAD标签,因为HEAD元素还没有完成渲染: document.getElementsByTagName('head')[0].appendChild(v); 我想要做的是引用加载当前脚本的脚本元素,这样我就可以将新dynamic加载的脚本标记附加到DOM之后。 <script type="text/javascript" src="scripts.js"></script> loaded by scripts.js–><script type="text/javascript" src="new_script1.js"></script> loaded by scripts.js –><script type="text/javascript" src="new_script2.js"></script>

设置Cookie并获取Cookie与JavaScript

我试图设置一个cookie取决于我在我的Html中select的CSS文件。 我有一个选项列表和不同的CSS文件作为值的forms。 当我select一个文件,它应该被保存到一个cookie大约一个星期。 下一次你打开你的html文件,它应该是你select的以前的文件。 JavaScript代码: function cssLayout() { document.getElementById("css").href = this.value; } function setCookie(){ var date = new Date("Februari 10, 2013"); var dateString = date.toGMTString(); var cookieString = "Css=document.getElementById("css").href" + dateString; document.cookie = cookieString; } function getCookie(){ alert(document.cookie); } HTML代码: <form> Select your css layout:<br> <select id="myList"> <option value="style-1.css">CSS1</option> <option value="style-2.css">CSS2</option> <option value="style-3.css">CSS3</option> <option value="style-4.css">CSS4</option> […]

如何短路Array.forEach像调用break?

[1,2,3].forEach(function(el) { if(el === 1) break; }); 我怎样才能在JavaScript中使用新的forEach方法?

ASP.NET MVC JsonResultdate格式

我有一个控制器行动,有效地简单地返回我的模型的JsonResult。 所以,在我的方法中,我有如下的东西: return new JsonResult(myModel); 除了一个问题,这个效果很好。 在模型中有一个date属性,这似乎是在Json结果中返回,如下所示: "\/Date(1239018869048)\/" 我应该如何处理date,以便按照我需要的格式返回? 或者我如何处理脚本中的上述格式?

window.onload vs document.onload

哪个更广泛支持: window.onload或document.onload ?

如何检查一个对象是否在JavaScript中有一个属性?

如何检查一个对象是否在JavaScript中有一个属性? 考虑: x = {'key': 1}; if ( x.hasOwnProperty('key') ) { //Do this } 这是做这件事的最好方法吗?