Joe*_*Joe 3 javascript greasemonkey
我的目标是创建一种"Javascript库",如果你可以称之为.我打算在浏览网页时使用它来操作页面,动态加载它作为greasemonkey脚本.我们的想法是" win
"映射到window
" doc
" - > - > document
," win.loc
" - > win.location
以及其他一些便利映射,但你明白了.你能给我一些例子让我从中获取语法,我会推断其余的吗?非常感谢.
Bli*_*ixt 11
只需像这样分配变量:
var win = window;
var doc = document;
Run Code Online (Sandbox Code Playgroud)
但是,在这种情况下,如果win.loc
不修改window
对象,则无法进行分配.此外,窗口对象是特殊的,因为分配后win
,你就可以用得到它win.win
或win.win.win
等(window
是全局对象.)
无论如何,您仍然可以分配loc
给window
对象:
win.loc = window.location;
// Can now be referenced as:
loc; // (window is the global object)
win.loc;
win.location;
window.location;
Run Code Online (Sandbox Code Playgroud)
现在,这就是你要求做的事情.很可能你不应该这样做.通常,框架被定义为仅使用一个具有合适名称的全局变量:
var Blixt = (function () {
var localVariable = 123;
return {
loc: window.location,
myFunc: function () {
alert(localVariable);
}
};
})();
Run Code Online (Sandbox Code Playgroud)
如果你不熟悉JavaScript,那么所有这些都是非常复杂的东西,所以如果你不熟悉JavaScript,这不是一个好的项目.
归档时间: |
|
查看次数: |
908 次 |
最近记录: |