Re: [問題] 能否查詢function的存在?
※ 引述《terrybob (罪雲樵)》之銘言:
: javascript是否能查詢某一特定函式名稱是否真實存在?
: 例如:
: fundtion a(){
: alert("test");
: }
: <input type="button" value="test" onclick="a();">
: 若假設a()不存在,則執行上述按鈕會發生錯誤,
: javascript是否有可以查詢函式有存在呢?
: 以避免函式錯誤,造成頁面出現錯誤。
: 謝謝^0^
謝謝,我解決了,以下是我自已寫的範例
-----------------------------------------------------------
<script>
var a,b;
function a(){
alert("this is abc!");
}
function call_all(fun_name){
try{
if(fun_name){
fun_name();
}else{
alert(fun_name+" is null!!");
}
}catch(e){
alert(e);
}
}
</script>
<input type="button" value="test" onclick="javascript:a();" /><br />
<input type="button" value="test1" onclick="javascript:call_all(a);" /><br />
<input type="button" value="test2" onclick="javascript:call_all(b);" /><br />
--
朝叩朱門乞餘餐
嗟來冷眼有德顏
歸途踏盡金磚路
漫天殘霞不用錢
吾乃…富貴乞丐-花爵百鍊生
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.75.186.7
→
11/03 02:08, , 1F
11/03 02:08, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):