アプリ版:「スタンプのみでお礼する」機能のリリースについて

ジャバスプリクトについて質問します。
プログラム作成の会社に勤める20歳のOLです。この会社に入社して1年近くたちます。初めてプログラムと言う物に触れました。私の教育係りでもある先輩社員からつぎのような課題が出されました。もし、よければ教えてください。

一度のクリックでたくさんのサイトを開き、一定時間後に閉じる

と言うものです。

説明不足かもしれませんが、宜しくお願いします。

A 回答 (2件)

まず、「ジャバスプリクト」ではなく「ジャバスクリプト」(JavaScript)です。

間違えないように。
スクリプとは英語としては台本とか原稿などの意味がありますが、コンピューター用語としてはC言語やJavaのようにソースコードをコンパイルして実行プログラム・ファイルを作成する方式の言語ではなく、ソースコードを読み込んで即時実行する方式の言語を言います。

で。本題ですが、JavaScriptを全く知らない、調べ方も勉強の仕方も何もわからない状態でこの課題を出されたのでしょうか?
そうでないのだとすると、あるいたそうであったとしても、問題を丸投げしてはあなた自身は課題をとく過程で何も習得できるものが無くなります。それでよいのでしょうか?
正解のソースコードが分かり、内容を読んで「なるほどこうなのか!」と意味を全て理解できたとしても、次回、それとは少し異なる課題なり、実際の業務上の担当部分なりが来た時に自力で対処出来る様になっているのでしょうか?
学生が研究室で出された課題について、先輩が同じ課題をやった時のノートを見せてもらって、、、というのとは分けが違うと私は思います。
仕事上の研修として出された課題を甘く考えていませんか?
今後もずっとその方法でしのいでいかれるおつもりなのでしょうか?
    • good
    • 1

>一度のクリックでたくさんのサイトを開き、一定時間後に閉じる



そのプラグラムは「ブラクラ」として悪名だかポップアップにあたり、
多くのブラウザで動作しないようになっています。
どうしてもやりたいなら以下のようなソースになりますが
おそらく開くのは1つ目のウィンドウだけです

<script>
function myfunc(){
var list=["1つ目のurl","2つ目のurl","3つ目のurl"];
var nWin=new Array();
for(var i=0;i<list.length;i++){
nWin[i]=window.open(list[i]);
}
setTimeout(function(){
for(var i=0;i<nWin.length;i++){
if(nWin[i]) nWin[i].close();
}
},10000);//10000ミリ秒=10秒後に閉じる
}
</script>

<input type="button" value="open" onclick="myfunc()">
    • good
    • 0

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