本文整理汇总了TypeScript中@ephox/dom-globals.window类的典型用法代码示例。如果您正苦于以下问题:TypeScript window类的具体用法?TypeScript window怎么用?TypeScript window使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了window类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: function
const open = function (url) {
// Chrome and Webkit has implemented noopener and works correctly with/without popup blocker
// Firefox has it implemented noopener but when the popup blocker is activated it doesn't work
// Edge has only implemented noreferrer and it seems to remove opener as well
// Older IE versions pre IE 11 falls back to a window.open approach
if (!Env.ie || Env.ie > 10) {
const link = document.createElement('a');
link.target = '_blank';
link.href = url;
link.rel = 'noreferrer noopener';
const evt = document.createEvent('MouseEvents');
evt.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
appendClickRemove(link, evt);
} else {
const win: any = window.open('', '_blank');
if (win) {
win.opener = null;
const doc = win.document;
doc.open();
doc.write('<meta http-equiv="refresh" content="0; url=' + DOMUtils.DOM.encode(url) + '">');
doc.close();
}
}
};
示例2: function
start = function (e) {
const docSize = getDocumentSize(doc);
let handleElm, cursor;
updateWithTouchData(e);
e.preventDefault();
downButton = e.button;
handleElm = handleElement;
startX = e.screenX;
startY = e.screenY;
// Grab cursor from handle so we can place it on overlay
if (window.getComputedStyle) {
cursor = window.getComputedStyle(handleElm, null).getPropertyValue('cursor');
} else {
cursor = handleElm.runtimeStyle.cursor;
}
$eventOverlay = DomQuery('<div></div>').css({
position: 'absolute',
top: 0, left: 0,
width: docSize.width,
height: docSize.height,
zIndex: 0x7FFFFFFF,
opacity: 0.0001,
cursor
}).appendTo(doc.body);
DomQuery(doc).on('mousemove touchmove', drag).on('mouseup touchend', stop);
settings.start(e);
};
示例3:
Delay.setTimeout(function () {
if (!Env.webkit) {
window.focus();
}
el.focus();
}, 10);
示例4: function
const appear = function (menu, update, component) {
if (Sliding.hasShrunk(dropup) === true && Sliding.isTransitioning(dropup) === false) {
window.requestAnimationFrame(function () {
update(component);
Replacing.set(dropup, [ menu() ]);
Sliding.grow(dropup);
});
}
};
示例5: function
const check = function () {
if (predicate()) {
resolve();
return;
}
if (new Date().getTime() - start > timeout) {
reject(new Error('Timeout while waiting for predicate'));
return;
}
window.setTimeout(check, poll);
};
示例6:
TinyLoader.setup(function (editor, onSuccess, onFailure) {
window.focus();
editor.focus();
FilePicker.clearHistory();
Pipeline.async({}, suite.toSteps(editor), onSuccess, onFailure);
}, {
示例7: function
const setScrollPos = function (pos) {
window.scrollTo(pos.x, pos.y);
};
示例8: function
const featurefill = function (callback) {
window.setTimeout(callback, 0);
};