1. 动态创建 scirpt 语句
function loadGa () {
var head = document.getElementsByTagName('head')[0]
var scriptUrl = document.createElement('script')
scriptUrl.setAttribute('async', true)
let url = 'https://www....'
scriptUrl.src = url
head.appendChild(scriptUrl)
var scriptValue = document.createElement('script')
let inner = "window.dataLayer = window.dataLayer || []; \
function gtag(){dataLayer.push(arguments);} \
gtag('js', new Date()); \
"
scriptValue.innerHTML = inner
head.appendChild(scriptValue)
}
2. 动态创建 div 语句
<html>
<body>
<!-- div容器 -->
<div id="container"></div>
<script>
function loadHtml () {
var container = document.getElementById('container')
var ad_div = document.createElement('div')
ad_div.setAttribute('id', Id)
ad_div.setAttribute('style', 'min-width: 300px; min-height: 250px; text-align: center;')
ad_div.onclick = handleClick
container.appendChild(ad_div)
var script = document.createElement('script')
script.innerHTML = "js语句"
ad_div.appendChild(script)
container.appendChild(ad_div)
container.removeChild(ad_div)
}
function handleClick(){
console.log('点击成功')
}
</script>
</body>
</html>