サーバーサイドで処理されるIIS上で動く「JSCRIPT」について教えてください。
(1)HTMLにJAVASCRIPT同様の埋め込みコーディングができるのですか?
(2)ASPのようにブラウザ表示時のソースにはコードが見えないようになるのでしょうか?
(3)簡単なサンプルがあればお教えください。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

html(aspなので拡張子はaspになりますが)に



<%@ LANGUAGE=JScript%>

と書くか、

<SCRIPT LANGUAGE="JScript" RANAT="server">

</SCRIPT>

とすることで、
サーバーサイドで、動作するJScriptがかけます。

ブラウザで見た場合は、サーバーサイドで動作した
スクリプトは見えず、処理結果のHTMLが見えます。

サンプルは・・・一般的に、ASPとして使う場合、
VBScriptを使うほうが多いので、知りません。
検索エンジンで探してみては?
    • good
    • 0

こんにちは。

itohhといいます。

ASPでは、使用するスクリプトが選択できます。
VBScript,JScript(JavaScript互換),PerlScript(Perl互換)です。

VBScriptでASPを使用したことがおありだとすると、そこの部分を置き換える形ですみます。

ASP入門書などにVBScriptとJScriptのサンプルが載っていると思いますので、一冊購入されては如何ですか?
    • good
    • 0

JScript って、サーバーサイドでもOKなんですね。



直接回答は出来ないんですが、Microsoft のページを紹介しておきます。
サンプルもあるようです。

参考URL:http://www.microsoft.com/Japan/Developer/Scripti …
    • good
    • 0

すいません。

とんでもない回答をしてしまいました。
私の浅はかな知識を恥じています。。。

JSCRIPTってサーバサイドなのですね!!

すいませんでした。
この回答ともどもナカッタものとしてください。。。
    • good
    • 0

間違っていたらすいません。



JSCRIPTというのは
JavaSCRIPT(Netscape社)に対抗(?)して
Microsoft社が作り上げたスクリプト言語のことです

JavaSCRIPTへの互換性がある!
ということぐらいしかわかりませんが、(1)はできると思います。
(2)(3)はわかりません。

一番ひっかかるのがサーバサイド・ASPなのですが・・・
ひょっとして「JSP」のことなのでしょうか?

JSCRIPTってサーバサイドではないと思いますが?
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QIE8β2のjscript.dllはどこにあるでしょうか?

Sleipnirでjavaの表示が速くなると聞いて
IE8β2のjscriptを利用したいのですが
落としたIE8-WindowsXP-x86-JPN.exeファイルを
lachaで解凍してもjscript.dllが見つかりません。
私がDLしたファイルが元々違うのか解凍の方法に問題があるのでしょうか?

Aベストアンサー

『Microsoft ダウンロードセンター:Windows XP 用 Windows Internet Explorer 8 リリース候補 1』
http://www.microsoft.com/downloads/details.aspx?FamilyID=821025fe-9adf-487e-b58c-561b7c8c25db&DisplayLang=ja

↑のことでしたら、普通に解凍すれば、直下のフォルダに"jscript.dll"がありますが・・・。
jscript.dll version:5.8.6001.18372 2009年01月15日、02:03:58

QIIS以外のASP設定について

Active Server Pages (ASP)で家でプログラムを組んでみたいのですが
IISを入れなければASPを実行させられないんでしょうか?

他のページでApacheを使えばできると書いてたのを見たんですがどうなのかよくわかりません。
もしできるなら方法が知りたいです。

ちなみにOSはXPのホームエディションです。

Aベストアンサー

一応 Apache::ASP というApache用のモジュールがありますがIISよりも制限が多いようです。

OSがWindowsですので、IISを使うのがベストと思います。

参考URL:http://asp.nishinari.or.jp/,http://www.apache-asp.org/

QExcel2003VBAからIE64bitを制御

Excel2003 VBAから、
CreateObject("InternetExplorer.application")でIEを起動できますが、
XP64bitの場合、IE32bitが起動します。

XP64bitには、IEが32bit版と64bit版が入っています。

Excel2003 VBAから、IE64bitを起動できるのでしょうか?

Excel2003 VBAのVB6.0は32bitなので、
そもそも64bitソフトを制御できないものなのでしょうか?

IE64bitを起動させるだけなら、Shellとフルパスでできますが、
objIEにオブジェクトとして格納できないので、制御ができません。

ヒントでも構いませんので、ご教授いただけると幸いです。

Aベストアンサー

>Excel2003 VBAのVB6.0は32bitなので、そもそも64bitソフトを制御できないものなのでしょうか?

質問文としては、OSが、64bit上動かそうとしているのだろうかとは思いますが、こちらは、そういう環境にありませんので、よく分かりません。両方ともIEインスタンスを生成出来るとは思えません。

VBAからでは、IEは、参照設定の中の、Microsoft Internet Controls で、タイプライブラリの、ieframe.dll を参照しています。これは、オートメーション・オブジェクトを呼び出せることを意味します。また、呼び出せないライブラリの場合は、クラスIDから、インスタンスを作れば呼び出せるはずです。

たぶん、OLE Viewer は、フリーツールとしてインターネットでも手に入るとは思いますが、それで、64bit のMicrosoft Internet Controlsのタイプライブラリが見つかれば、オートメーション・オブジェクトが生成することは可能だとは思います。

クラスIDはレジストリから探しますから、CreateObject("New:"&クラスID) ...クラスID(String型で{}のない部分)ただし、探してみなければ分かりません。

しかし、もし、OSの32bit から、64bitのIEを呼び出すという意味だとすれば、レジストリ自体が別ですから、期待出来ないと思います。

>Excel2003 VBAのVB6.0は32bitなので、そもそも64bitソフトを制御できないものなのでしょうか?

質問文としては、OSが、64bit上動かそうとしているのだろうかとは思いますが、こちらは、そういう環境にありませんので、よく分かりません。両方ともIEインスタンスを生成出来るとは思えません。

VBAからでは、IEは、参照設定の中の、Microsoft Internet Controls で、タイプライブラリの、ieframe.dll を参照しています。これは、オートメーション・オブジェクトを呼び出せることを意味します。また、呼び出せない...続きを読む

Q質問内容のサンプルソース

こんにちは。

OKWaveにプログラミングの質問をする際に、
質問内容にサンプルソースを張り付けると、文字数制限に引っかかってしまいます。

文字数以上のサンプルソースの時みなさんどうされているんでしょうか?

Aベストアンサー

もし回答者が読んでくれるならcodepadかな。

QIEの制御

VB6でプログラミングしています。
IEの戻るボタンをVBから実行させるには、
どうすれば、よいのでしょうか?

IEは、ひとつしか立ち上がってなく、かつ、アクティブになっているので、細かい制御は必要ありません。

Aベストアンサー

ここにInternetExplorer.Application
の仕様があるようなので、それっぽいのから
さらにサンプルがないか検索エンジンで
引っ掛ければみつかるのではないかと
思います。

参考URL:http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/object/ie.htm

QASP,net,cgi,javascript,php等の技術

ASP,net,cgi,javascript,php等の技術で、Webアプリケーションを開発するに当って
どれで作成したほうがいいですか?

機能としては、顧客管理、掲示板、グラフ表示、データベースアクセス等の機能を使います。

それぞれの言語で作成するあたって、長所と短所を頂けると幸いです。

Aベストアンサー

・ASP
確かに古いですが、まだASPで動いているサイトはけっこうあると思います。性能面はCGIよりはいいのではないでしょうか。
IISでしか動作しないのが欠点です。

・.net
よく知りません。確かに古いASPよりはASP.netの方がいいかもしれ
ません。最近少しみかけるようになりました。
拡張子 aspx のサイトはこの作りですね。

・cgi
効率が悪いのでやめた方がいいと思います。ただ、いまだに一番
よく使われていると思います。自身でサーバが管理できないプロ
バイダのサーバにおくような場合はこれ以外の選択肢はないかも
しれません。

・javascript
通常はクライアント側で使う言語ですが、サーバ側で使うことも
あり得ます。たとえば、ASPでは、VBScriptの代わりにJavaScript
を使うこともできます。使って何のメリットがあるかは、よくわかり
ません。たとえば、ASPではVBScriptを使った方が動作は早いと
思います。

・PHP
よく知りません。

・あとはサーブレット・JSPも候補にあげた方がいいですね。
特に欠点もなく、無難に何でもこなせると思います。

・ASP
確かに古いですが、まだASPで動いているサイトはけっこうあると思います。性能面はCGIよりはいいのではないでしょうか。
IISでしか動作しないのが欠点です。

・.net
よく知りません。確かに古いASPよりはASP.netの方がいいかもしれ
ません。最近少しみかけるようになりました。
拡張子 aspx のサイトはこの作りですね。

・cgi
効率が悪いのでやめた方がいいと思います。ただ、いまだに一番
よく使われていると思います。自身でサーバが管理できないプロ
バイダのサーバにおくよう...続きを読む

QPerlでIE6を制御する方法はありますか?

Perlに詳しいかたで、もしIE6を制御する方法をご存知のかたがいらっしゃい
ましたら教えてください。

<環境>
自宅のWindowsXPにて、ActivePerlとIE6を使用しております。


先ず、Perlとは無関係に、IE6にて適当なページを表示させて
『ファイル』→『名前をつけて保存』
と実行しますと、htmlファイルの他に、そのhtmlファイルに使われている画像
データも保存されると思います。

そして、私の知っているPerlの記述で『getstore』というものがありますが、
この方法ですと、htmlのソースファイルはDL出来るものの、画像データなど
は保存されませんので、DLしたhtmlを表示させても、画像のリンク先が無い
というエラー表示になってしまいます。


別途IEの制御ソフトなどありましたらそれを仲介してでも構いませんので、
Perlで複数のHPを一括DL出来る方法をご存知でしたら教えてください。

IE6にて毎回『ファイル』→『名前をつけて保存』とするのが面倒なだけで
単純作業はバッチファイル化したいだけなのですけど、宜しくお願いします。

Perlに詳しいかたで、もしIE6を制御する方法をご存知のかたがいらっしゃい
ましたら教えてください。

<環境>
自宅のWindowsXPにて、ActivePerlとIE6を使用しております。


先ず、Perlとは無関係に、IE6にて適当なページを表示させて
『ファイル』→『名前をつけて保存』
と実行しますと、htmlファイルの他に、そのhtmlファイルに使われている画像
データも保存されると思います。

そして、私の知っているPerlの記述で『getstore』というものがありますが、
この方法ですと、htmlのソースファイルは...続きを読む

Aベストアンサー

そんな難しい話でもないので、Perlを使えるなら自分で書いてみたら如何でしょう。SocketでHTML内に記述されたリソースを片っ端から取得してローカルに保存するだけです。
フリーソフトを使うにしてもUAで弾かれたりパスがスクリプトで記述されていたり可変だったりすると対応できないケースが多いので、作れるなら自分で作った方が何かと汎用が効きますよ。

Qasp.net  VB、HTML

asp.netでプログラミングするには
VBの知識とHTMLの知識とどちらが必要ですか?
もしくはどちらも必要ですか?
もしくはasp.netという言語があるのでしょうか?

Aベストアンサー

そうですね ASP.NETの場合
サーバ側のコードは VB C# J# JScript C++/CLI など多言語でサポートされます
.NET Frameworkを使う Webアプリケーションの総称といった雰囲気でしょうか ・・・

Windows Formアプリとは考え方ずいぶん違う部分もあるので最初は戸惑うかも知れません
ユーザー(Client:クライアント)がページを要求して
その応答として サーバー側のコードが実行されます
このとき クラス変数などが 次回の何かのアクションまで保存されない場合があるのでSessionやViewStateなどに保存しておく必要が出てきます
またコントロールに対するイベントも発生するタイミングなどが違ったりします

いろいろ試行錯誤してみる必要があるでしょう

QPerlでIEの制御と自動入力

VBでWebBrowserというコンポーネントがあります。それを
perlを使ってIE(インターネットエクスプローラー)を制御したいのですが、
例えば、自動的にフォームに数値を入れて、フォームのボタンを押すようなことを
させたいのですが可能でしょうか?
Perl5.8 Windowsを使っております。

Aベストアンサー

私も先ほどまでいろんなサイトを見て勉強させていただいたのですが、↓こんな感じのことでしょうか??
一応私の環境では動いていますが・・

#!/Perl/bin/perl

use Win32::OLE;

my $ie = Win32::OLE->new('InternetExplorer.Application');

$ie->navigate("www.google.com");

$ie->{Visible} = 1;
while (($ie->{Busy} == 1)){
sleep(1);
}

$ie->{Document}->{all}->{q}->{Value} = "ヤフー";
my $button = $ie->{Document}->{all}->{btnG};

$button->click();


Googleの検索窓にヤフーと入力させて、ボタンをクリックするという処理です。

Googleの場合は、テキストフォームが「q」という名前になっていて、
検索ボタンが「btnG」という名前になってます。

$ie-{Document}-{all}のallの意味がよくわかっていないのですが、とりあえずこれで動作するように見えます。

私も先ほどまでいろんなサイトを見て勉強させていただいたのですが、↓こんな感じのことでしょうか??
一応私の環境では動いていますが・・

#!/Perl/bin/perl

use Win32::OLE;

my $ie = Win32::OLE->new('InternetExplorer.Application');

$ie->navigate("www.google.com");

$ie->{Visible} = 1;
while (($ie->{Busy} == 1)){
sleep(1);
}

$ie->{Document}->{all}->{q}->{Value} = "ヤフー";
my $button = $ie->{Document}->{all}->{btnG};

$button->click();


Googleの検索窓にヤ...続きを読む

Qスクリプトタイプ/サーバーサイドとクライアントサイド

 こんにちは。現在プログラミングについて調べているのですが、以下について確認したいので教えてください。

*スクリプトタイプのプログラミング言語とは何か(ユーザーがわざわざコンパイルする必要がない、ということでいいのでしょうか?)
*サーバーサイドプログラミングとクライアントサイドプログラミングの違い、また両者の代表的な言語

 よろしくお願いいたします。

Aベストアンサー

>スクリプトタイプのプログラミング言語とは何か
 ようするに JavaScript みたいな奴のことです。
 マクロ言語とか、WSHとか。ああいう奴。
 誤解覚悟でいえば、「ユーザーがコンパイルする必要がない言語」のことでいいと思います。厳密には違いますが、ほぼ間違ってないので。

>サーバーサイドプログラミング
 本来はクライアント側で動作すべき処理の一部を、サーバーサイドで一元管理することができるシステムのことです。
 でも今は、サーバーとクライアントで互いに通信し合いながら動作するシステムのことを指します。
 ASP、JSP、サーブレット、JSFとか。

>クライアントサイドプログラミング
 現場でこの言葉を使うことはほとんどないです。
 ようするに普通の高級言語。
 C言語とか、Visual BASIC とか。


人気Q&Aランキング

おすすめ情報