2014-02-22 34 views
0

輸入在地址欄下面的代碼(在Safari瀏覽器)創建所需的腳本標籤和按鈕以運行Together.js通過URL欄設置按鈕onclick屬性?

javascript:{var s=document.createElement('script'); 
s.src='https://togetherjs.com/togetherjs-min.js'; 
document.head.appendChild(s); 
var b=document.createElement('button'); 
b.onclick='function(){TogetherJS(this); return false;}'; 
b.innerHTML='Start TogetherJS';document.body.appendChild(b);} 

但是,按鈕的onclick屬性未設置。我也嘗試將onclick屬性設置爲字符串值,但沒有運氣。我如何設置按鈕的onclick屬性?

PS。這是我的第一個問題。有什麼我可以改進的嗎?實際上是不建議

回答

0

EVAL但你的例子這應該工作:

b.onclick=eval('function clickHandler(){TogetherJS(this); return false;}'); 

或更好地利用這一點:

b.onclick=function(){TogetherJS(this); return false;};