ystem/src/11e3a9652a62b867d722e5aebdba895bb86f9ed3/node_modules/lodash/_stackClear.js" class="text truncate">_stackClear.js 11e3a9652a first 8 ans auparavant _stackDelete.js 11e3a9652a first 8 ans auparavant _stackGet.js 11e3a9652a first 8 ans auparavant _stackHas.js 11e3a9652a first 8 ans auparavant _stackSet.js 11e3a9652a first 8 ans auparavant _strictIndexOf.js 11e3a9652a first 8 ans auparavant _strictLastIndexOf.js 11e3a9652a first 8 ans auparavant _stringSize.js 11e3a9652a first 8 ans auparavant _stringToArray.js 11e3a9652a first 8 ans auparavant _stringToPath.js 11e3a9652a first 8 ans auparavant _toKey.js 11e3a9652a first 8 ans auparavant _toSource.js 11e3a9652a first 8 ans auparavant _unescapeHtmlChar.js 11e3a9652a first 8 ans auparavant _unicodeSize.js 11e3a9652a first 8 ans auparavant _unicodeToArray.js 11e3a9652a first 8 ans auparavant _unicodeWords.js 11e3a9652a first 8 ans auparavant _updateWrapDetails.js 11e3a9652a first 8 ans auparavant _wrapperClone.js 11e3a9652a first 8 ans auparavant add.js 11e3a9652a first 8 ans auparavant after.js 11e3a9652a first 8 ans auparavant array.js 11e3a9652a first 8 ans auparavant ary.js 11e3a9652a first 8 ans auparavant assign.js 11e3a9652a first 8 ans auparavant assignIn.js 11e3a9652a first 8 ans auparavant assignInWith.js 11e3a9652a first 8 ans auparavant assignWith.js 11e3a9652a first 8 ans auparavant at.js 11e3a9652a first 8 ans auparavant attempt.js 11e3a9652a first 8 ans auparavant before.js 11e3a9652a first 8 ans auparavant bind.js 11e3a9652a first 8 ans auparavant bindAll.js 11e3a9652a first 8 ans auparavant bindKey.js 11e3a9652a first 8 ans auparavant camelCase.js 11e3a9652a first 8 ans auparavant capitalize.js 11e3a9652a first 8 ans auparavant castArray.js 11e3a9652a first 8 ans auparavant ceil.js 11e3a9652a first 8 ans auparavant chain.js 11e3a9652a first 8 ans auparavant chunk.js 11e3a9652a first 8 ans auparavant clamp.js 11e3a9652a first 8 ans auparavant clone.js 11e3a9652a first 8 ans auparavant cloneDeep.js 11e3a9652a first 8 ans auparavant cloneDeepWith.js 11e3a9652a first 8 ans auparavant cloneWith.js 11e3a9652a first 8 ans auparavant collection.js 11e3a9652a first 8 ans auparavant commit.js 11e3a9652a first 8 ans auparavant compact.js 11e3a9652a first 8 ans auparavant concat.js 11e3a9652a first 8 ans auparavant cond.js 11e3a9652a first 8 ans auparavant conforms.js 11e3a9652a first 8 ans auparavant conformsTo.js 11e3a9652a first 8 ans auparavant constant.js 11e3a9652a first 8 ans auparavant core.js 11e3a9652a first 8 ans auparavant core.min.js 11e3a9652a first 8 ans auparavant countBy.js 11e3a9652a first 8 ans auparavant create.js 11e3a9652a first 8 ans auparavant curry.js 11e3a9652a first 8 ans auparavant curryRight.js 11e3a9652a first 8 ans auparavant date.js 11e3a9652a first 8 ans auparavant debounce.js 11e3a9652a first 8 ans auparavant deburr.js 11e3a9652a first 8 ans auparavant defaultTo.js 11e3a9652a first 8 ans auparavant defaults.js 11e3a9652a first 8 ans auparavant defaultsDeep.js 11e3a9652a first 8 ans auparavant defer.js 11e3a9652a first 8 ans auparavant delay.js 11e3a9652a first 8 ans auparavant difference.js 11e3a9652a first 8 ans auparavant differenceBy.js 11e3a9652a first 8 ans auparavant differenceWith.js 11e3a9652a first 8 ans auparavant divide.js 11e3a9652a first 8 ans auparavant drop.js 11e3a9652a first 8 ans auparavant dropRight.js 11e3a9652a first 8 ans auparavant dropRightWhile.js 11e3a9652a first 8 ans auparavant dropWhile.js 11e3a9652a first 8 ans auparavant each.js 11e3a9652a first 8 ans auparavant eachRight.js 11e3a9652a first 8 ans auparavant endsWith.js 11e3a9652a first 8 ans auparavant entries.js 11e3a9652a first 8 ans auparavant entriesIn.js 11e3a9652a first 8 ans auparavant eq.js 11e3a9652a first 8 ans auparavant escape.js 11e3a9652a first 8 ans auparavant escapeRegExp.js 11e3a9652a first 8 ans auparavant every.js 11e3a9652a first 8 ans auparavant extend.js 11e3a9652a first 8 ans auparavant extendWith.js 11e3a9652a first 8 ans auparavant fill.js 11e3a9652a first 8 ans auparavant filter.js 11e3a9652a first 8 ans auparavant find.js 11e3a9652a first 8 ans auparavant findIndex.js 11e3a9652a first 8 ans auparavant findKey.js 11e3a9652a first 8 ans auparavant findLast.js 11e3a9652a first 8 ans auparavant findLastIndex.js 11e3a9652a first 8 ans auparavant findLastKey.js 11e3a9652a first 8 ans auparavant first.js 11e3a9652a first 8 ans auparavant flatMap.js 11e3a9652a first 8 ans auparavant flatMapDeep.js 11e3a9652a first 8 ans auparavant flatMapDepth.js 11e3a9652a first 8 ans auparavant flatten.js 11e3a9652a first 8 ans auparavant flattenDeep.js 11e3a9652a first 8 ans auparavant flattenDepth.js 11e3a9652a first 8 ans auparavant flip.js 11e3a9652a first 8 ans auparavant floor.js 11e3a9652a first 8 ans auparavant flow.js 11e3a9652a first 8 ans auparavant flowRight.js 11e3a9652a first 8 ans auparavant forEach.js 11e3a9652a first 8 ans auparavant forEachRight.js 11e3a9652a first 8 ans auparavant forIn.js 11e3a9652a first 8 ans auparavant forInRight.js 11e3a9652a first 8 ans auparavant forOwn.js 11e3a9652a first 8 ans auparavant forOwnRight.js 11e3a9652a first 8 ans auparavant fp.js 11e3a9652a first 8 ans auparavant fromPairs.js 11e3a9652a first 8 ans auparavant function.js 11e3a9652a first 8 ans auparavant functions.js 11e3a9652a first 8 ans auparavant functionsIn.js 11e3a9652a first 8 ans auparavant get.js 11e3a9652a first 8 ans auparavant groupBy.js 11e3a9652a first 8 ans auparavant gt.js 11e3a9652a first 8 ans auparavant gte.js 11e3a9652a first 8 ans auparavant has.js 11e3a9652a first 8 ans auparavant hasIn.js 11e3a9652a first 8 ans auparavant head.js 11e3a9652a first 8 ans auparavant identity.js 11e3a9652a first 8 ans auparavant inRange.js 11e3a9652a first 8 ans auparavant includes.js 11e3a9652a first 8 ans auparavant index.js 11e3a9652a first 8 ans auparavant indexOf.js 11e3a9652a first 8 ans auparavant initial.js 11e3a9652a first 8 ans auparavant intersection.js 11e3a9652a first 8 ans auparavant intersectionBy.js 11e3a9652a first 8 ans auparavant intersectionWith.js 11e3a9652a first 8 ans auparavant invert.js 11e3a9652a first 8 ans auparavant invertBy.js 11e3a9652a first 8 ans auparavant invoke.js 11e3a9652a first 8 ans auparavant invokeMap.js 11e3a9652a first 8 ans auparavant isArguments.js 11e3a9652a first 8 ans auparavant isArray.js 11e3a9652a first 8 ans auparavant isArrayBuffer.js 11e3a9652a first 8 ans auparavant isArrayLike.js 11e3a9652a first 8 ans auparavant isArrayLikeObject.js 11e3a9652a first 8 ans auparavant isBoolean.js 11e3a9652a first 8 ans auparavant isBuffer.js 11e3a9652a first 8 ans auparavant isDate.js 11e3a9652a first 8 ans auparavant isElement.js 11e3a9652a first 8 ans auparavant isEmpty.js 11e3a9652a first 8 ans auparavant isEqual.js 11e3a9652a first 8 ans auparavant isEqualWith.js 11e3a9652a first 8 ans auparavant isError.js 11e3a9652a first 8 ans auparavant isFinite.js 11e3a9652a first 8 ans auparavant isFunction.js 11e3a9652a first 8 ans auparavant isInteger.js 11e3a9652a first 8 ans auparavant isLength.js 11e3a9652a first 8 ans auparavant isMap.js 11e3a9652a first 8 ans auparavant isMatch.js 11e3a9652a first 8 ans auparavant isMatchWith.js 11e3a9652a first 8 ans auparavant isNaN.js 11e3a9652a first 8 ans auparavant isNative.js 11e3a9652a first 8 ans auparavant isNil.js 11e3a9652a first 8 ans auparavant isNull.js 11e3a9652a first 8 ans auparavant isNumber.js 11e3a9652a first 8 ans auparavant isObject.js 11e3a9652a first 8 ans auparavant isObjectLike.js 11e3a9652a first 8 ans auparavant isPlainObject.js 11e3a9652a first 8 ans auparavant isRegExp.js 11e3a9652a first 8 ans auparavant isSafeInteger.js 11e3a9652a first 8 ans auparavant isSet.js 11e3a9652a first 8 ans auparavant isString.js 11e3a9652a first 8 ans auparavant isSymbol.js 11e3a9652a first 8 ans auparavant isTypedArray.js 11e3a9652a first 8 ans auparavant isUndefined.js 11e3a9652a first 8 ans auparavant isWeakMap.js 11e3a9652a first 8 ans auparavant isWeakSet.js 11e3a9652a first 8 ans auparavant iteratee.js 11e3a9652a first 8 ans auparavant join.js 11e3a9652a first 8 ans auparavant kebabCase.js 11e3a9652a first 8 ans auparavant keyBy.js 11e3a9652a first 8 ans auparavant keys.js 11e3a9652a first 8 ans auparavant keysIn.js 11e3a9652a first 8 ans auparavant lang.js 11e3a9652a first 8 ans auparavant last.js 11e3a9652a first 8 ans auparavant lastIndexOf.js 11e3a9652a first 8 ans auparavant lodash.js 11e3a9652a first 8 ans auparavant lodash.min.js 11e3a9652a first 8 ans auparavant lowerCase.js 11e3a9652a first 8 ans auparavant lowerFirst.js 11e3a9652a first 8 ans auparavant lt.js 11e3a9652a first 8 ans auparavant lte.js 11e3a9652a first 8 ans auparavant map.js 11e3a9652a first 8 ans auparavant mapKeys.js 11e3a9652a first 8 ans auparavant mapValues.js 11e3a9652a first 8 ans auparavant matches.js 11e3a9652a first 8 ans auparavant matchesProperty.js 11e3a9652a first 8 ans auparavant math.js 11e3a9652a first 8 ans auparavant max.js 11e3a9652a first 8 ans auparavant maxBy.js 11e3a9652a first 8 ans auparavant mean.js 11e3a9652a first 8 ans auparavant meanBy.js 11e3a9652a first 8 ans auparavant memoize.js 11e3a9652a first 8 ans auparavant merge.js 11e3a9652a first 8 ans auparavant mergeWith.js 11e3a9652a first 8 ans auparavant method.js 11e3a9652a first 8 ans auparavant methodOf.js 11e3a9652a first 8 ans auparavant min.js 11e3a9652a first 8 ans auparavant minBy.js 11e3a9652a first 8 ans auparavant mixin.js 11e3a9652a first 8 ans auparavant multiply.js 11e3a9652a first 8 ans auparavant negate.js 11e3a9652a first 8 ans auparavant next.js 11e3a9652a first 8 ans auparavant noop.js 11e3a9652a first 8 ans auparavant now.js 11e3a9652a first 8 ans auparavant nth.js 11e3a9652a first 8 ans auparavant nthArg.js 11e3a9652a first 8 ans auparavant number.js 11e3a9652a first 8 ans auparavant object.js 11e3a9652a first 8 ans auparavant omit.js 11e3a9652a first 8 ans auparavant omitBy.js 11e3a9652a first 8 ans auparavant once.js 11e3a9652a first 8 ans auparavant orderBy.js 11e3a9652a first 8 ans auparavant over.js 11e3a9652a first 8 ans auparavant overArgs.js 11e3a9652a first 8 ans auparavant overEvery.js 11e3a9652a first 8 ans auparavant overSome.js 11e3a9652a first 8 ans auparavant package.json 11e3a9652a first 8 ans auparavant pad.js 11e3a9652a first 8 ans auparavant padEnd.js 11e3a9652a first 8 ans auparavant padStart.js 11e3a9652a first 8 ans auparavant parseInt.js 11e3a9652a first 8 ans auparavant partial.js 11e3a9652a first 8 ans auparavant partialRight.js 11e3a9652a first 8 ans auparavant partition.js 11e3a9652a first 8 ans auparavant pick.js 11e3a9652a first 8 ans auparavant pickBy.js 11e3a9652a first 8 ans auparavant plant.js 11e3a9652a first 8 ans auparavant property.js 11e3a9652a first 8 ans auparavant propertyOf.js 11e3a9652a first 8 ans auparavant pull.js 11e3a9652a first 8 ans auparavant pullAll.js 11e3a9652a first 8 ans auparavant pullAllBy.js 11e3a9652a first 8 ans auparavant pullAllWith.js 11e3a9652a first 8 ans auparavant pullAt.js 11e3a9652a first 8 ans auparavant random.js 11e3a9652a first 8 ans auparavant range.js 11e3a9652a first 8 ans auparavant rangeRight.js 11e3a9652a first 8 ans auparavant rearg.js 11e3a9652a first 8 ans auparavant reduce.js 11e3a9652a first 8 ans auparavant reduceRight.js 11e3a9652a first 8 ans auparavant reject.js 11e3a9652a first 8 ans auparavant remove.js 11e3a9652a first 8 ans auparavant repeat.js 11e3a9652a first 8 ans auparavant replace.js 11e3a9652a first 8 ans auparavant rest.js 11e3a9652a first 8 ans auparavant result.js 11e3a9652a first 8 ans auparavant reverse.js 11e3a9652a first 8 ans auparavant round.js 11e3a9652a first 8 ans auparavant sample.js 11e3a9652a first 8 ans auparavant sampleSize.js 11e3a9652a first 8 ans auparavant seq.js 11e3a9652a first 8 ans auparavant set.js 11e3a9652a first 8 ans auparavant setWith.js 11e3a9652a first 8 ans auparavant shuffle.js 11e3a9652a first 8 ans auparavant size.js 11e3a9652a first 8 ans auparavant slice.js 11e3a9652a first 8 ans auparavant snakeCase.js 11e3a9652a first 8 ans auparavant some.js 11e3a9652a first 8 ans auparavant sortBy.js 11e3a9652a first 8 ans auparavant sortedIndex.js 11e3a9652a first 8 ans auparavant sortedIndexBy.js 11e3a9652a first 8 ans auparavant sortedIndexOf.js 11e3a9652a first 8 ans auparavant sortedLastIndex.js 11e3a9652a first 8 ans auparavant sortedLastIndexBy.js 11e3a9652a first 8 ans auparavant sortedLastIndexOf.js 11e3a9652a first 8 ans auparavant sortedUniq.js 11e3a9652a first 8 ans auparavant sortedUniqBy.js 11e3a9652a first 8 ans auparavant split.js 11e3a9652a first 8 ans auparavant spread.js 11e3a9652a first 8 ans auparavant startCase.js 11e3a9652a first 8 ans auparavant startsWith.js 11e3a9652a first 8 ans auparavant string.js 11e3a9652a first 8 ans auparavant stubArray.js 11e3a9652a first 8 ans auparavant stubFalse.js 11e3a9652a first 8 ans auparavant stubObject.js 11e3a9652a first 8 ans auparavant stubString.js 11e3a9652a first 8 ans auparavant stubTrue.js 11e3a9652a first 8 ans auparavant subtract.js 11e3a9652a first 8 ans auparavant sum.js 11e3a9652a first 8 ans auparavant sumBy.js 11e3a9652a first 8 ans auparavant tail.js 11e3a9652a first 8 ans auparavant take.js 11e3a9652a first 8 ans auparavant takeRight.js 11e3a9652a first 8 ans auparavant takeRightWhile.js 11e3a9652a first 8 ans auparavant takeWhile.js 11e3a9652a first 8 ans auparavant tap.js 11e3a9652a first 8 ans auparavant template.js 11e3a9652a first 8 ans auparavant templateSettings.js 11e3a9652a first 8 ans auparavant throttle.js 11e3a9652a first 8 ans auparavant thru.js 11e3a9652a first 8 ans auparavant times.js 11e3a9652a first 8 ans auparavant toArray.js 11e3a9652a first 8 ans auparavant toFinite.js 11e3a9652a first 8 ans auparavant toInteger.js 11e3a9652a first 8 ans auparavant toIterator.js 11e3a9652a first 8 ans auparavant toJSON.js 11e3a9652a first 8 ans auparavant toLength.js 11e3a9652a first 8 ans auparavant toLower.js 11e3a9652a first 8 ans auparavant toNumber.js 11e3a9652a first 8 ans auparavant toPairs.js 11e3a9652a first 8 ans auparavant toPairsIn.js 11e3a9652a first 8 ans auparavant toPath.js 11e3a9652a first 8 ans auparavant toPlainObject.js 11e3a9652a first 8 ans auparavant toSafeInteger.js 11e3a9652a first 8 ans auparavant toString.js 11e3a9652a first 8 ans auparavant toUpper.js 11e3a9652a first 8 ans auparavant transform.js 11e3a9652a first 8 ans auparavant trim.js 11e3a9652a first 8 ans auparavant trimEnd.js 11e3a9652a first 8 ans auparavant trimStart.js 11e3a9652a first 8 ans auparavant truncate.js 11e3a9652a first 8 ans auparavant unary.js 11e3a9652a first 8 ans auparavant unescape.js 11e3a9652a first 8 ans auparavant union.js 11e3a9652a first 8 ans auparavant unionBy.js 11e3a9652a first 8 ans auparavant unionWith.js 11e3a9652a first 8 ans auparavant uniq.js 11e3a9652a first 8 ans auparavant uniqBy.js 11e3a9652a first 8 ans auparavant uniqWith.js 11e3a9652a first 8 ans auparavant uniqueId.js 11e3a9652a first 8 ans auparavant unset.js 11e3a9652a first 8 ans auparavant unzip.js 11e3a9652a first 8 ans auparavant unzipWith.js 11e3a9652a first 8 ans auparavant update.js 11e3a9652a first 8 ans auparavant updateWith.js 11e3a9652a first 8 ans auparavant upperCase.js 11e3a9652a first 8 ans auparavant upperFirst.js 11e3a9652a first 8 ans auparavant util.js 11e3a9652a first 8 ans auparavant value.js 11e3a9652a first 8 ans auparavant valueOf.js 11e3a9652a first 8 ans auparavant values.js 11e3a9652a first 8 ans auparavant valuesIn.js 11e3a9652a first 8 ans auparavant without.js 11e3a9652a first 8 ans auparavant words.js 11e3a9652a first 8 ans auparavant wrap.js 11e3a9652a first 8 ans auparavant wrapperAt.js 11e3a9652a first 8 ans auparavant wrapperChain.js 11e3a9652a first 8 ans auparavant wrapperLodash.js 11e3a9652a first 8 ans auparavant wrapperReverse.js 11e3a9652a first 8 ans auparavant wrapperValue.js 11e3a9652a first 8 ans auparavant xor.js 11e3a9652a first 8 ans auparavant xorBy.js 11e3a9652a first 8 ans auparavant xorWith.js 11e3a9652a first 8 ans auparavant zip.js 11e3a9652a first 8 ans auparavant zipObject.js 11e3a9652a first 8 ans auparavant zipObjectDeep.js 11e3a9652a first 8 ans auparavant zipWith.js 11e3a9652a first 8 ans auparavant

README.md

lodash v4.17.5

The Lodash library exported as Node.js modules.

Installation

Using npm:

$ npm i -g npm
$ npm i --save lodash

In Node.js:

// Load the full build.
var _ = require('lodash');
// Load the core build.
var _ = require('lodash/core');
// Load the FP build for immutable auto-curried iteratee-first data-last methods.
var fp = require('lodash/fp');

// Load method categories.
var array = require('lodash/array');
var object = require('lodash/fp/object');

// Cherry-pick methods for smaller browserify/rollup/webpack bundles.
var at = require('lodash/at');
var curryN = require('lodash/fp/curryN');

See the package source for more details.

Note:
Install n_ for Lodash use in the Node.js < 6 REPL.

Support

Tested in Chrome 63-64, Firefox 57-58, IE 11, Edge 14, Safari 10-11, Node.js 4-9, & PhantomJS 2.1.1.
Automated browser & CI test runs are available.

kodo - Gogs: Go Git Service

Нет описания

basic.html 8.8KB

    {% load staticfiles %} <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="format-detection" content="telephone=no,email=no,address=no"> <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no"> <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="0" /> <title>{% block title %}{% endblock %}</title> <link href="//cdnjs.cloudflare.com/ajax/libs/pure/0.6.2/pure-min.css" rel="stylesheet"> <link href="//cdnjs.cloudflare.com/ajax/libs/flexslider/2.6.3/flexslider.min.css" rel="stylesheet"> <link href="//res.wx.qq.com/open/libs/weui/0.4.3/weui.min.css" rel="stylesheet" type="text/css" /> <link href="{% static 'page/css/flexslider.ext.css' %}" rel="stylesheet" type="text/css" /> <link href="{% static 'page/css/weui.ext.css' %}" rel="stylesheet" type="text/css" /> {% block link %}{% endblock %} <style> body { font-family: Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif !important; background: #fff; } img { pointer-events: none; } .clickable { pointer-events: auto; } /* Input 自动填充后,移除 Chrome 默认黄色 */ input:-webkit-autofill { box-shadow: 0 0 0 1000px white inset !important; } .container { padding-bottom: 45px; } .text-center { text-align: center; } .empty { color: #999; padding: .9375rem 0; font-size: .625rem; } .text_ellipsis { overflow:hidden; white-space:nowrap; text-overflow: ellipsis; } .fl { float: left; } .fr { float: right; } .clearfix { zoom: 1; } .clearfix:after { content: "\200B"; display: block; height: 0; clear: both; } </style> {% block tohomecss %} <style> .tohome { width: 40px; height: 40px; background-color: rgba(139, 139, 139, 0.7); position: fixed; right: 10px; bottom: 20px; border-radius: 9999px; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-left-radius: 9999px; border-bottom-right-radius: 9999px; z-index: 99999999; } .tohome img { display: block; width: 18px; height: 13px; margin: 6px auto 2px; } .tohome p { color: #ffffff; } </style> {% endblock %} {% block css %}{% endblock %} <script> {% block rem %} //这段js的最后面有两个参数记得要设置,一个为设计稿实际宽度,一个为制作稿最大宽度,例如设计稿为750,最大宽度为750,则为(750,750) !function(e,t){function n(){var n=l.getBoundingClientRect().width;t=t||540,n>t&&(n=t);var i=100*n/e;r.innerHTML="html{font-size:"+i+"px;}"}var i,d=document,o=window,l=d.documentElement,r=document.createElement("style");if(l.firstElementChild)l.firstElementChild.appendChild(r);else{var a=d.createElement("div");a.appendChild(r),d.write(a.innerHTML),a=null}n(),o.addEventListener("resize",function(){clearTimeout(i),i=setTimeout(n,300)},!1),o.addEventListener("pageshow",function(e){e.persisted&&(clearTimeout(i),i=setTimeout(n,300))},!1),"complete"===d.readyState?d.body.style.fontSize="16px":d.addEventListener("DOMContentLoaded",function(e){d.body.style.fontSize="16px"},!1)}(750,750); {% endblock %} </script> </head> <body> {% block somehtml %}{% endblock %} <div class="container"> {% block container %}{% endblock %} {% block tohomehtml %} <div class="tohome"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAMAAABzP0xhAAAAS1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////+DmQsHAAAAGHRSTlMAoHDw+q0VCufg187DuI+OgGJUSDwyKCBlxSbJAAAAi0lEQVQ4y+3SuRKEIBBFUaQbcd+X9/9fOpRDjaXQGJnNiW/SiwpkmXpiW6C16Sav4dR5qtlKHMpNbhaCR4vUTIwfnuKNxoWONR1uunB0g4Cxt9EbRDSXVewVoqr9bNYCgmJV3kwQ0fxtRkYCj8oZ8GBQqieHIWByev9DEPjfeisy+mDk6Dy9/kevRR9/MjHbEpIcQAAAAABJRU5ErkJggg=="> <p style="text-align:center;font-size:8px">回首页</p> </div> {% endblock %} </div> {% block somehtml2 %}{% endblock %} <script> window.onerror = function(errorMessage, scriptURI, lineNo, columnNo, error) { // 构建错误对象 var errorObj = { lineNo: lineNo || null, columnNo: columnNo || null, scriptURI: scriptURI || null, errorMessage: errorMessage || null, stack: error && error.stack ? error.stack : null }; // 构建Http请求 if (XMLHttpRequest) { var xhr = new XMLHttpRequest(); xhr.open('post', '/e/report', true); xhr.setRequestHeader('Content-Type', 'application/json'); // 设置请求头 xhr.send(JSON.stringify(errorObj)); // 发送参数 } } </script> {# <script src="//cdnjs.cloudflare.com/ajax/libs/zepto/1.1.6/zepto.min.js"></script>#} <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/flexslider/2.6.3/jquery.flexslider-min.js"></script> {% block script %}{% endblock %} <script> // History 压入本地连接 function pushHistory() { var state = { title: "title", url: "#" }; window.history.pushState(state, "title", "#"); } pushHistory(); // 延时监听 setTimeout(function () { // 监听``返回``、``后退``、``上一页`` window.addEventListener("popstate", function (e) { if (confirm("确认退出") == true) { window.history.back(-1); } else { pushHistory(); } }, false); }, 300); </script> <script> {% block glbjs %}{% endblock %} $(function() { /** 格式化输入字符串**/ //用法: "hello{0}".format('world');返回'hello world' String.prototype.format= function(){ var args = arguments; return this.replace(/\{(\d+)\}/g,function(s,i){ return args[i]; }); } {% block flexsliderjs %} // 轮播图 $('.flexslider').flexslider({ slideshowSpeed: 2000, pauseOnHover: true, controlNav: false, directionNav: false, }); {% endblock %} {% block tohomejs %} // 返回首页 $('.tohome').click(function () { window.location.href = '{{ domain }}/page/nav?{{ params|safe }}' }) {% endblock %} {% block js %}{% endblock %} }); </script> <script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> <script type="text/javascript" src="{% static 'machine/js/jswe-1.0.0.js' %}"></script> <script> {# V.initWxData({#} {# imgUrl: '{{ domain }}{% static 'page/img/logo.jpg' %}',#} {# link: 'http://hpsgift.hphcclub.com/we/ws',#} {# desc: '惠普销售红包系统',#} {# title: '惠普销售红包系统',#} {# timeLine: ''#} {# }, true);#} V.hideOptionMenu(); {% block jswe %}{% endblock %} </script> {% block scriptag %}{% endblock %} </body> </html>