2012-03-22 8 views
2

古典的なaspページの中で、私はあなたがvbscriptまたはjscriptを使うことができると言われます。そして、jscriptは単なるjavascriptです。Response.write対Document.write

だから私は差がResponse.Writeを、Response.Writeを(間にあるかわからないんだけど)、Response.Writeを()、とのdocument.write()

は総額物をいて、時々私は思えますメソッド名の後にカッコがないことを確認してください。私の初心者の頭の中で混乱に陥っている。

JScript(そしてVBScriptではなく)を使用して古典的なASPを作成している場合は、<%>の中のすべてのものをJavaScriptと見なす必要があります。

従来のaspより前は、JavaScriptがクライアント側のスクリプト言語であることを確認していました。

+0

@Raynos - 結論にジャンプしないでください。これはマイナーなメンテナンス作業です。 – RedFilter

答えて

0

従来のASPサーバー側のコードを書くときは、VBScriptまたはJScriptを自分の言語として使用できます。 Wikipediaから

JScriptでは、 は、MicrosoftのInternet Explorerで使用されていることのECMAScript標準のMicrosoftの実装です。

また、従来のASPで使用することもできますし、サーバーサイドのWebプログラミングができるようにいくつかの追加オブジェクト(応答、リクエスト、アプリケーション、セッションなど)があります。

古典的なASPを書く必要がある場合は、間違いなくJScriptを選択します。各言語には独自の構文要件があり、どちらを選んでも習得する必要があります。

document.write()は、サーバー側でクライアントにデータを送信するために使用されていませんが、常にResponseオブジェクトが使用されます。

<%内部のすべては%>だけで、サーバー側では、Javascriptと考えるべきである私は、(VBScriptとしない)のJScriptを使用して、従来のASPを書いている?もし

一般的に、構文は同じです。マイクロソフトのJScriptのドキュメントに固執しても問題ありません。

-2

はい大文字入力は問題ありません。 VBは方法のためにパスカルケーシングの方に傾く傾向がありますので、.Write()はvbで正しいでしょう。しかし、.write()はjavascriptで正しいでしょう。これは、あらかじめ定義された関数です。

< %%タグ内のものはすべてjavascriptとみなされません。これはaspと見なされます。

+0

実際にはサーバー上でjavascriptを実行する方法があります...これは単なるプログラミング言語です。 http://www.codeproject.com/Articles/4271/Sharing-JavaScript-source-code-between-client-side – jeremysawesome

+1

ASPはそれ自身の言語ではありません。 JavaScriptは、互換性のあるインタプリタ(クラスASPを含む)があればどこでも実行できます。 –

+0

-1:ASPは言語ではありません。言語はVBScriptとJScriptです。後者はあなたが気付いていないようです。 – RedFilter

0

だから私は、違いがResponse.Writeを、 のResponse.Write()の間にあるかわからないんだけど、Response.Writeを()、とのdocument.write()

彼らはすべての作業をする場合私はちょうど1つを選び、それと一緒に行くことを提案するでしょう。しかし、私はあなたがサーバー側でdocumentを使用すべきではないことを読んで覚えています。

いいえ、あなたはvbscriptの大文字と小文字を区別する必要はありません。それは本当に個人的な好みになります。私は自分自身Response.Write()を使用するのが好きですが、私はresponse.writeがソースコード全体に散在しているのを見ました。

括弧付きのメソッドと括弧なしのメソッドです。 違いはメソッドのタイプです。 VBScriptはsubfunctionのメソッドをサポートします。 subは、返されるデータがない場合に使用され、データが返される場合にはfunctionが使用されます。 A subメソッドでは、かっこなしのパラメーターが使用されます(かっこと複数のパラメーターを使用してsubを呼び出そうとすると、サーバーはエラーを表示します)。 functionはカッコでパラメータを取ります。クリエイターがこのようにした理由を聞かないでください。

JavaScriptは、従来のaspを使用してサーバーで使用できます。 https://stackoverflow.com/a/1021848/296889の周りにJSONを渡したい場合は、実際には便利です。