2015-07-22 109 views
1

假設我有一個代碼字符串格式:附加js文件裏面的js代碼動態和執行

var str = "var a = 10;b = 20;console.log(a+b);"; 

我需要這個字符串值追加到現有的js文件(說test.js)動態。並獲得結果或執行它。 *但是,我可以單獨加載字符串並執行它,但那不是我所需要的。感謝您的善意幫助和建議。

回答

0

你可以做到這一點是:

例如文本文件,你會打電話給您想要的代碼作爲附加功能:

test.js - >

// some javascript code 

myFunction(); 

// some javascript code 

現在在主文件中創建此功能爲:

var execuationCode = "var a = 10;b = 20;console.log(a+b);"; 

function myFunction(){ 
    setTimeout(execuationCode, 0); 
} 

當nyFunction調用test.js文件時,它會將ca這個主要文件功能

+0

這將執行代碼,但不要將行追加到js文件 –

+0

您不能在js文件中追加行。如果您願意,我們會爲您編寫完整的代碼 – Solutionswithus