「JscriptはJavaScriptと互換のスクリプト言語である」
ということなんですが、いわゆる「Java」とは何の関係も
ないんですか?

「JscriptはMicrosoftが規格を策定しているJava」だという話を
聞いたことがあるのですが、それって間違いなんでしょうか?

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

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

A 回答 (1件)

Java と JavaScript は、名前や言語仕様が似てはいますが、何の関係もありません。


また、
> 「JscriptはMicrosoftが規格を策定しているJava」
こんな話もありません。

下記URLに、Jscriptに関する記述と、JavaとJavaScriptに関する記述がありますので、ご一読下さい。

参考URL:http://www.e-words.ne.jp/view.asp?word=Jscript,h …
    • good
    • 0

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

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

Qブログ上で複数のjavaスクリプトから2つのjavaスクリプトをランダムに表示させたい

ブログ上に、複数のjavaスクリプトからランダムに2つのjavaスクリプトを選んで表示させたいのですが、コードがわからないので教えていただきたいです。選ばれた二つは被らないようにしたいです。

使用したいjavaスクリプトのコードは
<script type="text/javascript" charset="euc-jp"
src="○○1"></script>
<script type="text/javascript" charset="euc-jp"
src="○○2"></script>
<script type="text/javascript" charset="euc-jp"
src="○○3"></script>
のようになっています。

javaを使って画像や文字をランダムに表示する方法はあったので応用しようとしたのですがうまくいきませんでした。

よろしくお願いします。

Aベストアンサー

No.1です。
​http://meshiuma.net/​の中段右のアンケートの部分を
見ると、外部scriptのソースをphpでdocument.write文を動的に
出力してますね。しかもおきて破りの方法ですね、<script>要素や<css>
要素までdocument.writeしてます。
さらに致命的なのはdocument.closeの出力がありません。
phpをコールする時idパラメータを変えれば異なるアンケート書き出しの
ソースを履くみたいです。
アンケートをランダムに選ぶ処理は、おいといて、
そもそも複数のアンケートを表示できるのか試してみました。
結果、firefoxだと表示はしますが、document.close()が無いので
ロードが完了せず、次の処理に進みません。IEではまったくだめです。
自身のサーバー側でproxyとなる別の処理を作って、加工して返せば、なんとかなるかも?

(試したソース)
<html>
<head>
<script type="text/javascript">
function changeSRC(){
var url1='http://blog.with2.net/vote/form.php?sid=694531&id=7315&size=1&s_ttc=%233c78a7&s_dc=%23333333&s_cc=%23333333&s_tc=%23333333&nocm=y&nops=y&target=_blank';
var url2='http://blog.with2.net/vote/form.php?sid=694531&id=7316&size=1&s_ttc=%233c78a7&s_dc=%23333333&s_cc=%23333333&s_tc=%23333333&nocm=y&nops=y&target=_blank';
var url3='http://blog.with2.net/vote/form.php?sid=694531&id=7317&size=1&s_ttc=%233c78a7&s_dc=%23333333&s_cc=%23333333&s_tc=%23333333&nocm=y&nops=y&target=_blank';
var objhead1 = document.getElementById("ancate1");
var objhead2 = document.getElementById("ancate2");
var objhead3 = document.getElementById("ancate3");
var script1 = document.createElement("script");
script1.setAttribute("src",url1);
var script2 = document.createElement("script");
script2.setAttribute("src",url2);
var script3 = document.createElement("script");
script3.setAttribute("src",url3);
objhead1.appendChild(script1);
objhead2.appendChild(script2);
objhead3.appendChild(script3);
}
</script>
</head>
<body>
<input type="button" onclick="changeSRC();">
<div id="ancate1"></div>
<div id="ancate2"></div>
<div id="ancate3"></div>
</body>
</html>

No.1です。
​http://meshiuma.net/​の中段右のアンケートの部分を
見ると、外部scriptのソースをphpでdocument.write文を動的に
出力してますね。しかもおきて破りの方法ですね、<script>要素や<css>
要素までdocument.writeしてます。
さらに致命的なのはdocument.closeの出力がありません。
phpをコールする時idパラメータを変えれば異なるアンケート書き出しの
ソースを履くみたいです。
アンケートをランダムに選ぶ処理は、おいといて、
そもそも複数のアンケートを表示できるのか試してみました。
...続きを読む

QJAVAスクリプトの記述について間違い箇所を直してください!

以下のスクリプトを実行させると画面全体が揺れるというものなのですが、ブラウザでプレビューしたところIEでは正常に見れますがスレイプニル(Sleipnir)で表示させると何も表示されません。スクリプト内にそういった文面を記述する必要があるのでしょうか?だとしたらどこに何と記述したらよいのか教えていただけると助かります。よろしくお願いいたします。
<SCRIPT language="JavaScript">
<!--
bName = navigator.appName;
bVer = parseInt(navigator.appVersion);
if (bName == "Netscape" && bVer == 3) ver = "n3";
else if (bName == "Netscape" && bVer == 2) ver = "n2";
else if (bName == "Netscape" && bVer >= 4) ver = "n4";
else if (bName == "Microsoft Internet Explorer" && bVer == 2) ver = "e3";
else if (bName == "Microsoft Internet Explorer" && bVer > 2) ver = "e4";


if (navigator.appVersion.indexOf("Mac") != -1) ver+="m";
function earthquake() {
if (ver == "n4" || ver == "n4m" || ver == "e4" || ver == "e4m") {
for (i = 10; i > 0; i--) {
for (z = 5; z > 0; z--) {
self.moveBy(0,i);
self.moveBy(i,0);
self.moveBy(0,-i);
self.moveBy(-i,0);
} }
}
}
setTimeout('earthquake()',3);

//-->
</script>

以下のスクリプトを実行させると画面全体が揺れるというものなのですが、ブラウザでプレビューしたところIEでは正常に見れますがスレイプニル(Sleipnir)で表示させると何も表示されません。スクリプト内にそういった文面を記述する必要があるのでしょうか?だとしたらどこに何と記述したらよいのか教えていただけると助かります。よろしくお願いいたします。
<SCRIPT language="JavaScript">
<!--
bName = navigator.appName;
bVer = parseInt(navigator.appVersion);
if (bName == "Netscape" && bVer =...続きを読む

Aベストアンサー

これは最初の2行でどのブラウザを使っているかを変数に入れ、
その後でifによって実行するかどうかを分岐していますので、
それを取り除けばエラーにならない限りどのブラウザでも動くようになります。
ただし、これは最も安易な方法です。
ブラウザごとに動作を変える必要があるときは分岐しましょう。
<script type="text/javascript">
<!--
function earthquake(){
for(i=10;i>0;i--){
for(z=5;z>0;z--){
self.moveBy(0,i);
self.moveBy(i,0);
self.moveBy(0,-i);
self.moveBy(-i,0);
}
}
}
var timer=setTimeout('earthquake()',3);
//-->
</script>

QJava [Microsoft][ODBC Microsoft Access Driver] Selected Collating not supported

JAVA空ODBC経由でmdbにアクセスを試みると下記のメッセージが表示してアクセスできません。
何をすれば復活できますでしょうか?
アドバイスくださ。

[Microsoft][ODBC Microsoft Access Driver] Selected Collating not supported by opereting system.

Aベストアンサー

類似質問を参考に。
http://okwave.jp/qa515583.html

Qjavaとjavaスクリプト

過去のgooもいろいろ見てみたのですが、よく分からないことがあるので、教えて下さい。
そもそもjavaとjavaスクリプトの差は何でしょうか?javaスクリプトはソフトは要らないけど、javaはプログラミングソフトが必要なようですが、どうなのでしょう??

プログラマーやWeb製作会社への転職についての回答をみてみると、なかなか難しいようですね。。。(現在20代半ば。HTMLは理解できる。留学予定有り。実際の転職は来年になりそう)

Aベストアンサー

JavaスクリプトとJavaアプレットの違い、ってことですね?
JavaスクリプトはJavaアプレットとは似て非なるものとよくいわれます。

スクリプトはHTMLに直接書き込み、WEBブラウザ(ネットスケープ等)でよみこみ解釈・実行するもの。
生のプログラムが書いてあるだけですからHTMLファイルを見ることにより
文法に対する知識があれば誰でも理解できます。

アプレットはあらかじめJava文法に従って書かれたソース文(プログラム、このとき拡張子は.java)を
javac等のコンパイラ(機械語への翻訳機、と思ってください)でコンパイルしたものです(このとき拡張子は.class)。
ですからアプレットは中身を見ても機械語ですから普通には理解できません。
JavaアプレットはWEBブラウザ、アプレットビューワなどを利用することで
実行できます。

Javaの大きな特徴は環境を選ばないこと。Windows環境でコンパイルしたC言語のプログラムはWindowsでしか動かず、
MacやUNIXでは動作しませんが、Javaはそれが(建前の上では)ありません。
だから携帯でも…というわけです。…ちょっとこの辺はあやふやかな。

もっと詳しい識者の方,あほな私へのツッコミ歓迎します。うそがあれば指摘してください。
私はC言語オンリーなものですから…(つまりオブジェクト指向がよくわからん)

JavaスクリプトとJavaアプレットの違い、ってことですね?
JavaスクリプトはJavaアプレットとは似て非なるものとよくいわれます。

スクリプトはHTMLに直接書き込み、WEBブラウザ(ネットスケープ等)でよみこみ解釈・実行するもの。
生のプログラムが書いてあるだけですからHTMLファイルを見ることにより
文法に対する知識があれば誰でも理解できます。

アプレットはあらかじめJava文法に従って書かれたソース文(プログラム、このとき拡張子は.java)を
javac等のコンパイラ(機械語への翻...続きを読む

QJavaとJavaスクリプトの違い

JAVAの通信教育を受けるのですが、
JAVAとJAVAスクリプトは同じものだと思ってました。
画像や文字をスクロールさせたりするソースが、
JAVAだと思ってました。
JAVAとJAVAスクリプトの違い、JAVAとは何か分かり易く教えてください。

Aベストアンサー

JavaとJavaScriptは別の言語と認識しておいた方がいいでしょう。
適当にまとめてみます。

Javaは用コンパイル。
コンパイルされたコードはバイトコードと呼ばれる(classファイル)
仮想マシン上で実行。

JavaScriptはコンパイル不要。
ブラウザがコードを認識・実行する。

他にも
・変数の型の違い
・メソッド(関数)宣言の方法の違い
・使えるクラス・メソッド(関数)の違い

様々な部分で異なっています。

似ている部分といえば
・条件分岐文、繰り返し文等の基本的な構文
・オブジェクト指向であるということ
・クラスが扱えるということ


確かにJavaはサーバサイドアプリケーションとしては強力です。
サーブレットやJSPが有名ですね。
他にも携帯アプリとしても利用されていますね。

一方JavaScriptは高機能なアプリを開発するのは困難です。
Webページにこりたいという時によく用いられます。


人気Q&Aランキング

おすすめ情報