之前的博文里:【JS新手教程】JS字符串里的轉義字符,是介紹如果字符串里有需要輸出的雙引號時可以用轉義字符。
如果實際字符串里有包含的字符串嵌套,內部嵌套的也可以用單引號包裹。
(因JS中,字符串就是英文半角符的雙引號包裹的,如果實際字符串內部有雙引號,如果直接用雙引號,會被認為是字符串結束的標志。可用轉義字符,或單引號方式)
如果字符串中有雙引號或嵌套的字符串結構用的雙引號,不用轉義字符或內嵌內部的改用單引號,會報語法錯誤,至於具體的JS報錯,這里就不測試了。有一些編寫程序的簡單軟件可以幫助自己在寫的時候就查看到一些語法的正確,如EditPlus軟件,這個里面寫html或JS等挺方便,字符串和各種代碼用不同的顏色標注,萬一不小心少些雙引號,字符串沒閉合,也能看出顏色一眼看出來。
----簡短問答----:
1.打印圖片JS報語法錯誤
發一下圖片打印項語句,這邊測試下
img標簽里的路徑用單引號括起來,或img標簽里的src的雙引號用轉義字符轉義下。
例如:LODOP.ADD_PRINT_IMAGE(10,10,300,160,"<img src=\"http://www.c-lodop.com/demolist/PrintSample8.jpg\"/>");
或LODOP.ADD_PRINT_IMAGE(10,10,300,160,"<img src='http://www.c-lodop.com/demolist/PrintSample8.jpg'/>");
2.打印圖片JS報語法錯誤,打印設計圖片就是雙引號,為什么用單引號
這屬於JS語法問題,參考樣例35,關閉設計后返回打印設計的代碼,返回的是帶轉義字符的img標簽的代碼。
----簡短問答結束-----
測試代碼:
<script language="javascript" src="LodopFuncs.js"></script> <title>圖片語句測試</title> </head> <body> <a href="javascript:prn1_preview()">預覽效果</a><br> <script language="javascript" type="text/javascript"> var LODOP; //聲明為全局變量 function prn1_preview() { LODOP=getLodop(); LODOP.PRINT_INIT(""); LODOP.ADD_PRINT_IMAGE(10,10,300,160,"<img src=\"http://www.c-lodop.com/demolist/PrintSample8.jpg\"/>"); LODOP.SET_PRINT_STYLEA(0,"Stretch",2); LODOP.ADD_PRINT_IMAGE(210,10,300,160,"<img src='http://www.c-lodop.com/demolist/PrintSample8.jpg'/>"); LODOP.SET_PRINT_STYLEA(0,"Stretch",2); //LODOP.PRINT_DESIGN(); LODOP.PREVIEW(); }; </script>
圖示: