Skip to content

Commit

Permalink
新增openUrl方法
Browse files Browse the repository at this point in the history
  • Loading branch information
saqqdy committed Feb 18, 2021
1 parent 19677aa commit 5a11f49
Show file tree
Hide file tree
Showing 8 changed files with 49 additions and 2 deletions.
2 changes: 2 additions & 0 deletions lib/addEvent.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ addEvent.guid = 1;
/**
* handleEvent()执行事件
*
* @private
* @param {String} event 事件类型
* @returns {Boolean}
*/
Expand All @@ -60,6 +61,7 @@ function handleEvent(event) {
}
/**
* 为IE的事件对象添加一些“缺失的”函数
* @private
* @param {String} event 事件类型
* @returns {Object} 返回补齐了缺失方法的的event
*/
Expand Down
1 change: 1 addition & 0 deletions lib/cutCHSString.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ require('core-js/modules/es.string.replace.js');

/**
* js截取字符串,中英文都能用
* @private
* @param str:需要截取的字符串
* @param len: 需要截取的长度
*/
Expand Down
3 changes: 3 additions & 0 deletions lib/download.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ var download = function download(url, filename, type) {
};
/**
* @description 新标签页下载文件
* @private
* @param {String} url 链接
* @param {String} filename 文件名
*/
Expand All @@ -50,6 +51,7 @@ function openFile(url, filename, fileType) {
}
/**
* @description 下载二级制文件
* @private
* @param {String} url 链接
* @param {String} filename 文件名
*/
Expand All @@ -70,6 +72,7 @@ function downloadUrlFile(url, filename) {
}
/**
* @description 保存文件
* @private
* @param {Object} data 文件数据
* @param {String} filename 文件名
*/
Expand Down
23 changes: 22 additions & 1 deletion lib/index.esm.js
Original file line number Diff line number Diff line change
Expand Up @@ -390,6 +390,7 @@ function getCHSLength(str) {

/**
* js截取字符串,中英文都能用
* @private
* @param str:需要截取的字符串
* @param len: 需要截取的长度
*/
Expand Down Expand Up @@ -1350,6 +1351,7 @@ addEvent.guid = 1;
/**
* handleEvent()执行事件
*
* @private
* @param {String} event 事件类型
* @returns {Boolean}
*/
Expand All @@ -1373,6 +1375,7 @@ function handleEvent(event) {
}
/**
* 为IE的事件对象添加一些“缺失的”函数
* @private
* @param {String} event 事件类型
* @returns {Object} 返回补齐了缺失方法的的event
*/
Expand Down Expand Up @@ -1689,6 +1692,7 @@ var download = function download(url, filename, type) {
};
/**
* @description 新标签页下载文件
* @private
* @param {String} url 链接
* @param {String} filename 文件名
*/
Expand All @@ -1706,6 +1710,7 @@ function openFile(url, filename, fileType) {
}
/**
* @description 下载二级制文件
* @private
* @param {String} url 链接
* @param {String} filename 文件名
*/
Expand All @@ -1726,6 +1731,7 @@ function downloadUrlFile(url, filename) {
}
/**
* @description 保存文件
* @private
* @param {Object} data 文件数据
* @param {String} filename 文件名
*/
Expand Down Expand Up @@ -1768,6 +1774,7 @@ function searchTreeObject(tree, expression, keySet, number) {
}, keySet);
/**
* @description 递归查找
* @private
* @param [Object, Array] tree 对象
* @param {String} expression 表达式
* @returns {Object} Nodes
Expand Down Expand Up @@ -1824,4 +1831,18 @@ function searchTreeObject(tree, expression, keySet, number) {
return retNode;
}

export { addEvent, camel2Dash, cleanData, clearAttr, clearBr, clearHtml, clearHtmlExpSN, clearHtmlN, clearHtmlNS, clearHtmlTag, client, cutCHSString, dash2Camel, deWxJumpLink, deWxJumpLinkOld, debounce, decodeBase64, decodeUtf8, delCache, delCookie, delSession, delay, download, enWxJumpLink, enWxJumpLinkOld, encodeBase64, encodeUtf8, extend, fixNumber, formatTime, formatTimeStr, getAppVersion, getCHSLength, getCache, getCookie, getDirParam, getFileType, getIsAppVersionLastest, getNumber, getOsVersion, getParameter, getRandomNum, getRandomStr, getRandomStrWidthSpecialChar, getScrollPosition, getSession, getType, getUrlParam, getWindowSize, imgAdapt, imgChoose, isArray, isDigitals, isExitsFunction, isExitsVariable, nextIndex, pattern$1 as pattern, removeEvent, searchTreeObject, setCache, setCookie, setSession, stopBubble, stopDefault, textareaInsertText, textareaMoveToEnd, throttle, trim, upperFirst };
/**
* @description 新标签页打开链接(浏览器不能解析的文件跳转下载)
* @param {String} url 链接
*/
function openUrl(url) {
var dom = document.createElement('a');
dom.style.display = 'none';
dom.href = url;
dom.setAttribute('target', '_blank');
document.body.appendChild(dom);
dom.click();
document.body.removeChild(dom);
}

export { addEvent, camel2Dash, cleanData, clearAttr, clearBr, clearHtml, clearHtmlExpSN, clearHtmlN, clearHtmlNS, clearHtmlTag, client, cutCHSString, dash2Camel, deWxJumpLink, deWxJumpLinkOld, debounce, decodeBase64, decodeUtf8, delCache, delCookie, delSession, delay, download, enWxJumpLink, enWxJumpLinkOld, encodeBase64, encodeUtf8, extend, fixNumber, formatTime, formatTimeStr, getAppVersion, getCHSLength, getCache, getCookie, getDirParam, getFileType, getIsAppVersionLastest, getNumber, getOsVersion, getParameter, getRandomNum, getRandomStr, getRandomStrWidthSpecialChar, getScrollPosition, getSession, getType, getUrlParam, getWindowSize, imgAdapt, imgChoose, isArray, isDigitals, isExitsFunction, isExitsVariable, nextIndex, openUrl, pattern$1 as pattern, removeEvent, searchTreeObject, setCache, setCookie, setSession, stopBubble, stopDefault, textareaInsertText, textareaMoveToEnd, throttle, trim, upperFirst };
2 changes: 2 additions & 0 deletions lib/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ var isArray = require('./isArray.js');
var cleanData = require('./cleanData.js');
var download = require('./download.js');
var searchTreeObject = require('./searchTreeObject.js');
var openUrl = require('./openUrl.js');



Expand Down Expand Up @@ -143,3 +144,4 @@ exports.isArray = isArray;
exports.cleanData = cleanData;
exports.download = download;
exports.searchTreeObject = searchTreeObject;
exports.openUrl = openUrl;
2 changes: 1 addition & 1 deletion lib/index.umd.js

Large diffs are not rendered by default.

17 changes: 17 additions & 0 deletions lib/openUrl.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
'use strict';

/**
* @description 新标签页打开链接(浏览器不能解析的文件跳转下载)
* @param {String} url 链接
*/
function openUrl(url) {
var dom = document.createElement('a');
dom.style.display = 'none';
dom.href = url;
dom.setAttribute('target', '_blank');
document.body.appendChild(dom);
dom.click();
document.body.removeChild(dom);
}

module.exports = openUrl;
1 change: 1 addition & 0 deletions lib/searchTreeObject.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ function searchTreeObject(tree, expression, keySet, number) {
}, keySet);
/**
* @description 递归查找
* @private
* @param [Object, Array] tree 对象
* @param {String} expression 表达式
* @returns {Object} Nodes
Expand Down

0 comments on commit 5a11f49

Please sign in to comment.