parent
136d962c1e
commit
5d981eee7e
|
@ -3,8 +3,7 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import load from './load'
|
||||
|
||||
import axios from 'axios'
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
|
@ -28,7 +27,10 @@ export default {
|
|||
? '111'
|
||||
: '96'
|
||||
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() {
|
||||
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