狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

JS-JAVASCRIPT的eval()方法

admin
2023年9月28日 2:15 本文熱度 562

Lodop的傳統模版是JS語句,如果儲存的這種JS模版,可用javascript的eval()方法獲取,該方法屬于JS的范疇,并不是lodop語句,由于這個方法很多程序員可能不常用,對于這個JS方法不是特別了解,這里介紹一下這個JS方法。

Javascript eval() 函數
語法:
eval(string)
描述:
eval() 函數可計算某個字符串,并執行其中的的 Javascript 代碼。

就是該方法參數的字符串會當作JS代碼對待,會執行里面的JS代碼,由于Lodop傳統JS模版都是JS語句,把模版當作字符串存入數據,再調取這個字符串,就可以用eval方法執行Lodop的模版代碼。

eval可把傳入的字符串當作JS來執行,隨便寫了幾個方法,測試代碼 :
1.在eval里傳入字符串參數,是document.write。
2.在eval里傳入參數,參數本身帶eval,用document.write執行里面的JS,里面的JS里用eval執行文本框里的JS語句的字符串數據。
3.用eval執行文本框中的JS代碼,然后賦值給該文本框。
4.給z賦初始值,用eval執行一個字符串,該字符串有給z重新賦值的語句,執行該eval后可以彈出新值。

效果描述:
1.在頁面輸出10乘以20的結果。
2.在頁面輸出文本框里輸入的表達式的結果。
3.文本框里輸出 該文本框輸入的表達式的結果。
3.彈出z的初始值,然后彈出z經過eval的參數d字符串里的JS賦值語句,給z重新賦值。

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WEB打印控件LODOP</title>
<script language="javascript" src="LodopFuncs.js"></script>
</head>
<body>
<p><textarea rows="12" id="S1" cols="107" ></textarea><br>
<a href="javascript:F1()">計算10和20乘起來的值,輸出到頁面</a><br>
<a href="javascript:F2()">計算文本框表達式的值,輸出到頁面</a><br>
<a href="javascript:F3()">計算文本框表達式的值,輸出到原文本框里</a><br>
<a href="javascript:F4()">z在執行的eval字符串中賦值,執行eval后彈出新賦的值</a><br>
<script language="javascript" type="text/javascript">  
    var LODOP; //聲明為全局變量
    function F1() {    
    eval(
"document.write(10*20)");
    };
   
function F2() {    
     eval(
"document.write(eval(document.getElementById('S1').value))");
    };
   
function F3() {    
     eval(
"document.getElementById('S1').value=eval(document.getElementById('S1').value)");
    };
   
function F4() {
     
var x=10;y=2;z=0;
     
var d="z=x+y;";
     alert(z);
//只給z賦了初始值0,沒有再賦值,彈出初始值
     eval(d);//用eval執行d字符串,該字符串里含有給z賦新值的語句
     alert(z);//彈出的是在eval中新賦的值
     };
</script>
</body>

圖示:

關于使用JS里的這個eval方法加載Lodop傳統模版,可查看參考本博客另一篇博文:
(其實原理是一樣的,lodop語句本來就是JS代碼。)


該文章在 2023/9/28 2:15:16 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved