Javascript là ngôn ngữ dc show ra và có thể source như html. nên nó sẽ làm việc với lệnh "print"
print <scrip>code_js</script>
Vì nó thuộc lệnh "print" nên các biến của xts trước đó có thể sử dụng dc nếu dùng "return" sẽ không sử dụng được
ví dụ
Mã:
kết quả "Test"
Tuy nhiên, để xen lẫn các khai báo tên biến "var" hay xử lý chúng và thậm trí tránh trùng biến của xts với js trong 1 vài trường hợp đặc biệt thì ta sử dụng lệnh "print_raw" cho các "code_js" và luôn kết thúc bằng " ;", xem kỹ nhé!
Mã:
print <script>
var $a = tiaxgame
print_raw document.write(" ;
print $a
print_raw "); ;
# để lấy giá trị $a
print </script>
Copy code
var $a = tiaxgame
print_raw document.write(" ;
print $a
print_raw "); ;
# để lấy giá trị $a
print </script>
Copy code
Chú ý: nếu ta đặt code js ở ngoài tags đóng mở xts (ko phụ thuộc xts) thì ta vẫn có thể lấy biến của xts
vd:
Mã:
<!--parser:xtscript-->
var $a = Test
<!--/parser:xtscript-->
<script>document.write("{_$$a}");</script>
Copy code
var $a = Test
<!--/parser:xtscript-->
<script>document.write("{_$$a}");</script>
Copy code
kq: "Test"
Xem thêm XTscript đo độ dài văn bản