第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

動(dòng)態(tài)更改腳本源不起作用

動(dòng)態(tài)更改腳本源不起作用

慕萊塢森 2023-08-05 19:40:58
我有兩個(gè)文件。HTML 文件:<!DOCTYPE html><html>    <head>        <script type="text/javascript">function update_layout(){    var new_source = document.createElement('script')    new_source.src = 'script_code.js'    new_source.type = 'text/javascript'    document.getElementsByTagName('head')[0].appendChild(new_source)}function do_layout(){    alert(Lay_Table['nam'])}        </script>    </head>    <body>        <input type="button" value="Update" onclick="update_layout();do_layout();"/>    </body></html>和一個(gè)名為“script_code.js”的 JavaScript 文件:Lay_Table = {}Lay_Table['nam'] = 'US 104 Key'當(dāng)我單擊“更新”按鈕時(shí),我收到錯(cuò)誤,而不是包含文本“US 104 Key”的警報(bào)。我在 Stack Overflow 上查看過(guò)非常類似的問(wèn)題,但無(wú)法找出問(wèn)題所在。我是否犯了一個(gè)錯(cuò)誤,或者由于安全原因不再允許使用此方法?我正在使用谷歌瀏覽器。
查看完整描述

1 回答

?
三國(guó)紛爭(zhēng)

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊

該腳本需要一些時(shí)間才能插入到文檔中并運(yùn)行 - 它不會(huì)立即發(fā)生,因此Lay_Table在運(yùn)行時(shí)沒(méi)有及時(shí)定義do_layout。load考慮向插入的標(biāo)簽添加一個(gè)偵聽(tīng)器(并避免內(nèi)聯(lián)處理程序,它們現(xiàn)在有太多不值得使用的問(wèn)題,例如瘋狂的作用域鏈和引用轉(zhuǎn)義問(wèn)題):


window.addEventListener('DOMContentLoaded', () => {

? document.querySelector('input').addEventListener('click', update_layout);

});

function update_layout()

{

? ? var new_source = document.createElement('script')

? ? new_source.src = 'script_code.js'

? ? new_source.addEventListener('load', do_layout);

? ? document.head.appendChild(new_source)

}


查看完整回答
反對(duì) 回復(fù) 2023-08-05
  • 1 回答
  • 0 關(guān)注
  • 155 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)