parent
136d962c1e
commit
5d981eee7e
|
@ -3,8 +3,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import load from './load'
|
import axios from 'axios'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
@ -28,7 +27,10 @@ export default {
|
||||||
? '111'
|
? '111'
|
||||||
: '96'
|
: '96'
|
||||||
const template = 'horizontal'
|
const template = 'horizontal'
|
||||||
load(`https://app.codefund.io/properties/${codefundId}/funder.js?template=${template}`)
|
axios.get(`https://codefund.io/properties/${codefundId}/funder.html?template=${template}`)
|
||||||
|
.then(function(response) {
|
||||||
|
document.getElementById('codefund').innerHTML = response.data
|
||||||
|
})
|
||||||
},
|
},
|
||||||
isGitee() {
|
isGitee() {
|
||||||
const origin = window.location.origin
|
const origin = window.location.origin
|
||||||
|
|
|
@ -1,42 +0,0 @@
|
||||||
let callbacks = []
|
|
||||||
|
|
||||||
const dynamicLoadScript = (src, callback) => {
|
|
||||||
const cb = callback || function() {}
|
|
||||||
|
|
||||||
const script = document.createElement('script')
|
|
||||||
script.src = src // src url for the third-party library being loaded.
|
|
||||||
script.id = src
|
|
||||||
document.body.appendChild(script)
|
|
||||||
callbacks.push(cb)
|
|
||||||
const onEnd = 'onload' in script ? stdOnEnd : ieOnEnd
|
|
||||||
onEnd(script)
|
|
||||||
|
|
||||||
function stdOnEnd(script) {
|
|
||||||
script.onload = function() {
|
|
||||||
// this.onload = null here is necessary
|
|
||||||
// because even IE9 works not like others
|
|
||||||
this.onerror = this.onload = null
|
|
||||||
for (const cb of callbacks) {
|
|
||||||
cb(null, script)
|
|
||||||
}
|
|
||||||
callbacks = null
|
|
||||||
}
|
|
||||||
script.onerror = function() {
|
|
||||||
this.onerror = this.onload = null
|
|
||||||
cb(new Error('Failed to load ' + src), script)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function ieOnEnd(script) {
|
|
||||||
script.onreadystatechange = function() {
|
|
||||||
if (this.readyState !== 'complete' && this.readyState !== 'loaded') return
|
|
||||||
this.onreadystatechange = null
|
|
||||||
for (const cb of callbacks) {
|
|
||||||
cb(null, script) // there is no way to catch loading errors in IE8
|
|
||||||
}
|
|
||||||
callbacks = null
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default dynamicLoadScript
|
|
Loading…
Reference in New Issue