6 回答

TA貢獻(xiàn)7條經(jīng)驗(yàn) 獲得超8個(gè)贊
1、script 標(biāo)簽一般放在body最后,雖然你這樣寫(xiě)沒(méi)事,但是會(huì)有問(wèn)題的
2、onclick點(diǎn)擊的動(dòng)作函數(shù)應(yīng)該為opnw,你寫(xiě)錯(cuò)了

TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超7個(gè)贊
?function opnw() 改成?function myopen()
或者
?onclick="myopen()" 改成??onclick="opnw()"?

TA貢獻(xiàn)189條經(jīng)驗(yàn) 獲得超236個(gè)贊
首先,js放在<head>標(biāo)簽里不利于頁(yè)面加載。
其次,onclick方法調(diào)用的函數(shù)名與定義的函數(shù)名稱不同。
?function?opnw(){ ????window.open('http://idcbgp.cn','_blank','width=600,height=400'); ????}
應(yīng)該改成
?function?myopen(){ ????window.open('http://idcbgp.cn','_blank','width=600,height=400'); ????}
最后,建議你采用結(jié)構(gòu)分離的方式來(lái)建立網(wǎng)頁(yè),如果用戶的瀏覽器禁用了JavaScript,那你的腳本將無(wú)法實(shí)現(xiàn)。
下面是分離之后的js代碼
window.onload?=?function(){ ????if(!document.getElementsByTagName)?return?false; ????var?oInput?=?document.getElementsByTagName('input'); ????for(var?i?=?0;i<oInput.length;i++){ ????????oInput.onclick?=?function(){ ?????????????window.open('http://idcbgp.cn','_blank','width=600,height=400'); ????????} ????} }
html中的input標(biāo)簽改為
<input?type="button"?value="點(diǎn)擊我,打開(kāi)新窗口!"?>
當(dāng)然,你也可以定義個(gè)id。
希望能夠幫到你,望采納
添加回答
舉報(bào)