09/10/2018, 22:51
cần giúp về Javascript trong ASP (2)
Đoạn Script sau bằng JavaScript không chạy và bị báo dany permission.
<body>
<%
TFile = Server.CreateObject("Scripting.FileSystemObject");
TFileStream = TFile.CreateTextFile("C:inetpubwwwrootABGASPT est.txt",true);
TFileStream.WriteLine("Hello World");
TFileStream.Close();
%>
</body>
trong khi đoạn code cũng có nội dung như vậy nhưng viết bằng VBScript thì chạy tốt :
</body>
<%
set TestFile = Server.CreateObject("Scripting.FileSystemObject")
set TFileStream = TFile.CreateTextFile("C:inetpubwwwrootABGASPT est.txt",true)
TFileStream.WriteLine "Hello World"
TFileStream.Close
%>
</body>
đoạn code Javascript bị gì vậy???
Làm sao để sửa cho nó chạy giống như bên VBScript???
Thanks
<body>
<%
TFile = Server.CreateObject("Scripting.FileSystemObject");
TFileStream = TFile.CreateTextFile("C:inetpubwwwrootABGASPT est.txt",true);
TFileStream.WriteLine("Hello World");
TFileStream.Close();
%>
</body>
trong khi đoạn code cũng có nội dung như vậy nhưng viết bằng VBScript thì chạy tốt :
</body>
<%
set TestFile = Server.CreateObject("Scripting.FileSystemObject")
set TFileStream = TFile.CreateTextFile("C:inetpubwwwrootABGASPT est.txt",true)
TFileStream.WriteLine "Hello World"
TFileStream.Close
%>
</body>
đoạn code Javascript bị gì vậy???
Làm sao để sửa cho nó chạy giống như bên VBScript???
Thanks
Bài liên quan
Thứ hai là đối tượng Server.CreateObject("Scripting.FileSystemObject"); là kịch bản của trình chủ, được phát sinh và xử lý từ trình chủ (Server Slide) nên không thể là JS(JavaScript) được.
Đoạn code trên không thể nào chạy được vì nó là kịch bản của Server. Nhưng đoạn code dưới thì dĩ nhiên là chạy tốt rồi.
NÓI TÓM LẠI
Bạn không thể nào đem Script của Server Slide , cụ thể đoạn code của bạn là của ASP 3.0(VBS) rồi đổi thành Client Slide là JS được.
Bạn muốn làm công việc là Xuất ra một file *.txt hay các định dạng khác bằng JavaScript thì bạn phải sử dụng các đối tượng của JS. Cái này thì bạn nên tham khảo trong các thư viện, hoặc lên google Search về mà sử dụng nó theo cách của bạn.
Bạn phải biết phân biệt giữa JS (Client Slide) và các ngôn ngữ của trình chủ (Server Slide) như ASP, JSP, PHP... để có thể lựa chọn cho mình công cụ phát triển Web phù hợp. Trước tiên bạn nên bắt đầu từ HTML đến DHTML, rồi JS.... sau đó đến các ngôn ngữ lập trình.
Chúc bạn thành công.!!!
Đệ có khái báo thẻ language là Javascript ở đầu trang:
<%@language = JavaScript%>
Theo đệ biết là ASP hỗ trợ tốt JavaScript cũng như VBScript mà.
Vậy tạo sao dùng VBs thì tạo được mà dùng JS lại tạo không được.
Ở các ví dụ khác đệ dủng JS thay thế VBS trong các trang ASP đều được mà.
@john_vn: vbs xài được thì cứ xài vbs đi, vật vã tìm làm gì, mất thời gian
Hết ý kiến
Dạo này hứng spam quá :P
Mình đâu có Spam gì đâu. Với lại mình nói thế đâu có sai nhỉ.
Bác nói tui nhảm là nhảm thế nào. Nếu bác nói rằng VBs = JS thì có nước tui đi đầu xuống đất.
Bác nhảm thì có.!
Anh về đọc lại mấy cái tài liệu cơ bản đi, nói thêm người ta cười cho đấy
ASP có nghĩa là (Active Server Page) là một môi trường Server-side Scripting
Nhưng không biết tui "tầm bậy" ở đây hở bác....chỉ giúp tui đi.!
Cám ơn bác đã bắt giò nhé. ! Làm tui quê muốn chít à.
Bở vì đệ quen dùng JS và dùng các Object của nó để tạo Dynamic page rồi nên nếu mà dùng thôi VBS nữa thì nhìn vào file ASP sẽ rối lên mất.
mà VBS thì thật sự không có các Object mạnh bằng JS, chỉ được cái phần languuage và syntax của nó gọn nhẹ mà thôi.
Vì vậy Huynh nào biết các sữ đoạn code trên theo Javascript thì sửa giúp đệ nha.
Thanks
2. JScript (phiên bản riêng của Microsoft, thực chất cũng là JavaScript) cùng với VBScript được sửa đổi trở thành hai ngôn ngữ được dùng để viết kịch bản phía trình chủ tạo ra các trang web động ASP.
VBScript là ngôn ngữ mặc định và em cũng thường dùng VBScript để viết ASP nên cũng ko rành JScript cho lắm
Cái nhảm thứ nhất:
Việc sử dụng VBScript hay JScript chỉ khác nhau trong cấu trúc điều khiển, ký hiệu... còn đều có thể sử dụng các đối tượng với các phương thức - thuộc tính tương ứng xây dựng sẵn trong ASP.
Cái nhảm thứ hai:
Ngoài ra còn có ASP chạy trên webserver Apache
Hết
Cúi cùng có ai giúp đệ giải quyết bài toán này hông vậy nè.
Sắp là Project mà còn chưa thống nhất nữa chắc bị fail phần code luôn quá.
hic hic