• ベストアンサー

ウィンドウが次々に表示されて・・・

チャットと掲示板が荒らされました。 アクセスして見ると、次々と別ウィンドウが立ち上がり、 マウスは動くけど、終了する事が出来なく、 強制終了も、パソコンの終了もする事が出来なくなってしまいました。 仕方なく、電源を切ってパソコンを終了させましたが、 もしまたこう言うことがあったらどうやって終了させればいいのでしょうか? 現在ログは削除して、アクセス出来ますが、 チャットと掲示板はタグが使えるもので、 両方のログを確認してみた所、 <BODY Onload="var i=0;while(1){open('./',i++);}"> と言うのが見つかりました。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

<BODY Onload="var i=0;while(1){open('./',i++);}"> からわかるのは、 「そのページが開いたら、Onloadの内容(JavaScriptのopen()を無限ループ内で実行する)を実行する」 という事です。 open()は新規ウィンドウを開く関数ですので、 > 次々と別ウィンドウが立ち上がり という現象が発生します。 この場合、windowsであれば、ctrl+alt+Deleteや、ctrl+Shift+Escで タスクマネージャーを開き、アクセスしたブラウザを終了させるのが良くある対処法です。 (荒っぽい対処方法としては、Alt+F4を連打するというのもありますが…)

bj5963
質問者

お礼

大変遅くなりもうしわけありません。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 見覚えのないコードが・・・

    自分のHPのアップロードしたソースに入れた覚えのないコードが二箇所入っていました。 1、body内の忍びアクセス解析のコードの下に下記コード。 <script language="JavaScript"> <!--function SymError() {return true;} window.onerror = SymError; var SymRealWinOpen = window.open; function SymWinOpen(url, name, attributes) {return (new Object()); }window.open = SymWinOpen; //--> </script> 2、</html>あとに <script language="JavaScript"> <!-- var SymRealOnLoad; var SymRealOnUnload; function SymOnUnload() { window.open = SymWinOpen; if(SymRealOnUnload != null) SymRealOnUnload(); } function SymOnLoad() { if(SymRealOnLoad != null) SymRealOnLoad(); window.open = SymRealWinOpen; SymRealOnUnload = window.onunload; window.onunload = SymOnUnload; } SymRealOnLoad = window.onload; window.onload = SymOnLoad; //--> </script> アクセス解析やカウンターのあるページにのみあるようなのですがこれはウィルスでしょうか? 上記解析、カウンタは忍者ツールよりお借りしています。 制作環境はWINDOWSXP,IE6でタグうち、ノートンを使用しております。 ログを確認しましたが該当するものはないと思いましたので質問させていただきます。 どうぞご教授お願いいたします。

  • 文字を一文字ずつ表示

    JavaScriptで文字を一文字ずつ表示するサンプルを見つけ、使おうとしたところdocument.allが使われていた為、ネスケで対応できない事が分かりました。ネスケ4.7で対応するようにするにはどのように変えたらいいのか教えて頂きたく宜しくお願いいたします。 <SCRIPT Language="JavaScript"> <!-- var msg="Welcome!!"; i=0; function Start(){ if(i<=msg.length){ if(document.all){ myText.innerHTML = msg.substring(0,i); }else if(document.layers){ document.myText.document.open(); document.myText.document.write(msg.substring(0,i)); document.myText.document.close(); } i=++i; setTimeout("Start()",200); }else{ i=0; setTimeout("Start()",1000); } } // --> </SCRIPT> </HEAD> <BODY onLoad="Start()"> <DIV id="myText"></DIV> </BODY> 宜しくお願い致します。

  • body onload にしない方法

    外部jsにて function chgBg() { var n = 2; var i = Math.floor(Math.random()*n); var img = ['http~~~']; document.getElementById('ID').style.backgroundImage = 'url(' + img[i] + ')'; } っとし htmlに <body onload="chgBg()"> っとして、読み込み後にイメージをランダムに表示しています。 問題なく、動作はするのですが <body onload="chgBg()"> ではなく <body> のまま、この動作をしたいのですが js側に何か追加すればこれは可能なのでしょうか? リロードするたびに、背景がランダムに表示することがしたいです。

  • chromeでxmlをJSで表示するには?

    chromeだとエラーで表示できません。 どうすればいいのでしょうか? window.onload=function(){ Docm = new ActiveXObject('microsoft.XMLDOM'); Docm.async = false; Docm.load('xmlsrc'); var string = ""; if(Docm.documentElement.hasChildNodes()) { var i = 0; var n_num = Docm.documentElement.childNodes.length; while (i < n_num) { string += Docm.documentElement.childNodes.item(i).text += " "; i++; } } else { string +="子ノードはありません。"; } hyouji.innerHTML = string; }

  • セレクトメニューに応じたdivタグの内容

    javascriptの質問です。フォーム内のセレクトメニューに応じて表示する配列を選び、複数のdivタグ内に表示したいと思っています。getElementByIdでセレクトメニューにIdをつけて呼び出し、selectedIndexでfunction()をonloadという事ですすめています。 複数のdivタグ内に書き出すのにinnerHTMLを使うんだなというところまでは理解しているつもりですが、上手く動きませんので、どなたかご存知の方にご教授願えればと思います。 <html> <head> <script type="text/javascript"> window.onLoad = function(){ document.getElementById("selected").onChange = function(){ var planTitle = this.selectedIndex; var object = document.getElementById("derection"); var TextData = [[],["text","text"],["text","text"]]; for (var i=0; i<TextData[planTitle].length; i++){ document.write(TextData[i]); } } } </script> </head> <body> <form action=""> <select id="selected"> <option value="title01">title01</option> <option value="title02">title02</option> <option value="title03">title03</option> </select> <div id="direction"></div> <div id="direction"></div> </form> </body> </html>

  • JavaScriptの値を表示するには

    ホームページを作っていて、CSVファイルから日付データを読んで画面に表示させ、表示させた日付をクリックしたとき、その日付の内容を次ページで表示させようと思っています。CSVファイルを読むところはできたのですが、表示できません。また、クリックできるようにするにはどうすればいいですか。初歩的だと思いますが、よろしくお願いします。 function prcTextFileRead() { var objFileSys; var objInFile; var strScriptPath; var strFileName; var strFilePath; var strRecord; var i = 1; var words = new Array(); objFileSys = new ActiveXObject("Scripting.FileSystemObject"); strFilePath = objFileSys.BuildPath(strScriptPath,strFileName); try { objInFile = objFileSys.OpenTextFile(strFilePath,1); strRecord = objInFile.ReadLine(); do { strRecord = objInFile.ReadLine(); words[i] = strRecord.split(","); document.f.Date.value = words[i][1]; i++; } while(objInFile.AtEndOfStream==false); objInFile.Close(); } catch(e) { WScript.echo(strScriptPath + "にファイル" + strFileName + "がありませんでした。"); } //オブジェクトの破棄 objFileSys = null; objInFile = null; } ------------------------------------------------ <BODY onLoad="prcTextFileRead();"> <script type="text/javascript"> document.write(document.f.Date.value); </script>

  • 複数の画像を先に読み込ませ表示を早くしたいのですが。

    はじめまして、Javascriptはほとんどわからないので教えていただけないでしょうか? WEBサイト制作で、複数の画像を読み込ます事で画像の表示を早くすることができると聞いたのですが調べても思うものを見つけることができませんでした。 ロールオーバー時の画像を先に読み込ませて、Windowsでの砂時計の表示を無くしたいのです。(クライアントからの指示で) <body>タグにonloadを付けることでJavascriptを呼び出す方法らしいのですが詳しいことがわかりません。 Javascriptの記述方法と<body>タグでの呼び出し方を教えていただけないでしょうか? よろしくお願いします。

  • 特定のページの画像URL一覧表示をしようと思っているのですが、

    特定のページの画像URL一覧表示をしようと思っているのですが、 何が原因なのか解らず困っています。 <html> <head> <script> function load(){ var req = new XMLHttpRequest(); req.open("GET", "http://news.google.co.jp/nwshp?hl=ja&tab=wn", false); req.onreadystatechange = function(){ if(4 == req.readyState){ set_news(req.responseXML); } }; req.send(null); } function set_news(xml){ var container = document.getElementById("news"); container.innerHTML = ""; var items = xml.getElementsByTagName("img"); for(var i = 0; i < items.length; i++){ var a = document.createElement("a"); a.href = items[i].getAttribute("src"); a.innerHTML = items[i].getAttribute("src"); container.appendChild(a); } } </script> </head> <body onLoad="load();"> <div id="news"></div> </body> </html> 上記はgoogleの画像URL一覧を取得しようと思っています。 この場合、何が悪いのでしょうか? ご教示宜しくお願いいたします。

  • マウスオーバーとポップアップウィンドウを同時に行いたい

    いつもお世話になっています。 画像Aにマウスオーバーすると、(画像Aは表示されたまま)画像BとCがある場所にそれぞれ表示され、さらに画像Cをクリックするとポップアップウィンドウが開く、という動作を行いたいです。 下記ソースにてAにマウスオーバー時Bが表示されることは実現できたのですが、Cを表示&ポップアップウィンドウを開くための記述をどうすればいいのか分かりません。おそらくとんちんかんなことをしてしまっているのだと思いますが、お助けいただけないでしょうか?長くなり恐縮ですが記述させていただきます。 ───────────────────────────── <style type="text/css"> <!-- .画像B{ display: none; } .画像B_disp{ display:block; position: absolute; top: 10px; left: 200px;<!--画像Bを表示させたい位置です--> } </style> <script> window.onload = function() { var elm=document.getElementsByTagName('div'); for (var i=0; i<elm.length; i++){ if (elm[i].className=='photo'){ elm[i].onmouseover = function(){disp(this,1);} elm[i].onmouseout = function(){disp(this,0);} } } } function disp(el,d) { var f0=d?'画像B':'画像B_disp'; var f1=d?'画像B_disp':'画像B'; var e = el.firstChild; while (e){ if (e.className==f0) {e.className=f1; break;} e = e.nextSibling; } } function OpenWin(){ win=window.open("ポップアップウィンドウページ.html","new","width=200,height=500"); } </script> </head> <body> <div class="画像A"><img src="画像A.jpg"/> <div class="画像B"><img src="画像B.jpg"/></div> </div> </div> </body> ──────────────────────────── 上記ソースはhttp://oshiete1.goo.ne.jp/qa4725180.htmlで教えていただいたものを利用させていただいた結果です。お恥ずかしい限りですが、どうぞよろしくお願い致します。

  • 外部の複数画像を読み込みたい

    外部にある連番の画像を1個1個取得してHTML上に生成したいと思ってます。 画像の数は決まっていないのでfor文を使用します。 onloadを使用しないと、 画像の高さなどが取得できないのでやもなく使用していますが、 でもonloadを使用すると一度しか実行できないので1個目の画像しか高さが取得できません。 なにかよい方法があればご教授頂きたいです。 ▼下記ソース //onload使用した場合 for (var i = 0; i < 10; i++) { img=new Image(); img.src = 'hoge'+[i]+'.jpg'; img.onload = function() { console.log(img.height); } } ↑の結果 = 1個目の画像のみ高さが取れます //onload使用しない場合 for (var i = 0; i < 10; i++) { img=new Image(); img.src = 'hoge'+[i]+'.jpg'; console.log(img.height); } ↑の結果 = 初回は取得できず。リロードすると高さが取得できます。