Tag: JavaScript

javascriptstringtypes和string对象之间的区别?

我一直在搞ECMA-262标准( ECMAScript语言规范,第三版,如果这很重要 – 我没有发现第三版和第五版的stringtypes/string对象之间的任何区别)。 有一件事让我感到困惑:stringtypes和string对象之间的区别。 是的,我知道在stringtypes是16位UTF-16单元序列的意义上的区别,而string对象是一个内部对象,其内部类属性设置为“string”,其内部值属性设置为stringtypes的值。 但是阅读规范,stringtypes似乎没有公开任何方法; 也就是说,这只是一个没有任何附加属性的值。 拿这个代码,一切都和预期完全一样: document.writeln(typeof "foo"); // 'string' document.writeln(typeof new String("foo")); // 'object' 第一种types是实际的stringtypes ,第二种是对象types (它是String类的一个对象,但其数据types是对象)。 但是,看这个: "foo".charAt(0); fooStrObj = new String("Foo"); fooStrObj.charAt(0); 它们似乎都暴露了相同的function,但ECMA-262标准中定义的stringtypes没有function; 所有它暴露的函数都来自于String.prototype对象(我没有看到stringtypes神奇地暴露了ECMA-262标准中的String.prototype对象的所有属性和函数)。 那么String Typetypes的值是否会自动提升为一个Stringtypes值为其内部Value属性的String对象呢? 如果他们的待遇完全一样(为了所有的目的和目的,他们似乎是),为什么有两种不同的方式来表示一个string ?

在html页面之间共享数据

我想从一个HTML页面发送一些数据到另一个。 我通过查询参数如http://localhost/project/index.html?status=exist发送数据。 这种方法的问题是数据保留在URL中。 有没有其他的方法来发送使用JavaScript或jQuery的HTML页面的数据。

JQuery的手机 – $ .mobile.changepage不加载外部.JS文件

所以我很难得到$.mobile.changePage正常工作。 我这样称呼它: $.mobile.changePage( "DataformsM-AddRecord.html", { transition: "slide"} ); 但由于某种原因,当加载HTML页面时,没有任何外部的.js文件(我写的文件实际上是做什么的)都包含在内。 我正在遵循重要的加载约定 -Jquery -(CUSTOM JS) -Jquery Mobile 有谁知道为什么这不是正确加载? 此外,页面展示function也没有被解雇,这很奇怪。 它看起来像这样: $("div[data-role*='page']").live('pageshow', function(event, ui) { loadFormFields(); }); 现在页面被渲染,但是没有任何function性的事情发生。 如果我砍了,做这样的事情: document.location.href="DataformsM-AddRecord.html"; 它会正常工作… 任何帮助将不胜感激。 :) 谢谢

在Python中使用Selenium运行JavaScript

我对selenium是全新的。 我想在下面的代码中执行一个JavaScript代码片段(如代码中所述),但是不能这样做。 请帮忙。 from selenium import webdriver import selenium from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys import time patch = raw_input("Enter patch number\n") rel = raw_input("Enter release\n") plat = raw_input("Enter port\n") browser = webdriver.Firefox() browser.get("xxxxxxxxxxxxxxxxx") pdtfamily = browser.find_element_by_id("prodFamilyID") pdtfamily.send_keys("Database & Tools" + Keys.TAB) time.sleep(5) pdt = browser.find_element_by_id("productID") pdt.send_keys("Intelligent Agent" + Keys.TAB) time.sleep(5) pdt1 = […]

捕获iframe加载完成事件

有一种方法来捕获一个iframe的内容已完全从父页面加载?

Javascript – 如何从文件input控件提取文件名

当用户在网页中select一个文件时,我希望能够提取文件名。 我曾尝试str.search函数,但似乎失败时,文件名是这样的: c:\ uploads \ ilike.this.file.jpg 。 我们如何才能提取没有扩展名的文件名?

确定鼠标指针位于Javascript的哪一个元素

我想要一个函数来告诉我鼠标光标结束的元素。 因此,例如,如果用户的鼠标hover在这个textarea(id为wmd-input )上,调用window.which_element_is_the_mouse_on()将在function上等价于$("#wmd-input")

window.onload与body.onload与document.onready

window.onload , document.onready和body.onload什么区别?

如何在JavaScript中将长正则expression式分成多行?

我有一个非常长的正则expression式,我希望在我的JavaScript代码中分成多行,按照JSLint规则保持每行长度为80个字符。 我想,阅读才更好。 这是模式示例: var pattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

如何利用asynchronousXMLHttpRequest的callback函数?

我目前正在编写JavaScript和令人困惑的callback 。 我发现它不是一种内置function,但… 我正在阅读O'Relly JavaScript 5th Edition,它显示了一个如下所示的示例代码: getText = function(url, callback) // How can I use this callback? { var request = new XMLHttpRequest(); request.onreadystatechange = function() { if (request.readyState == 4 && request.status == 200) { callback(request.responseText); // Another callback here } } request.open('GET', url); request.send(); } 基本上,我想我不明白callback的一般想法虽然…有人可以写一个示例代码来利用上面的callback ?