あるホームページで次のコンテンツに進むためのボタンをクリックするとその
ウィンドは閉じてしまい、閉じる前に表示されていたページが他に開いていたウィンド(この時は3つありました)で勝手に表示されてしまいました。
ソースを見てみたのですが知らないタグで構成されていてどういう意味なのかわかりませんでした。
おわかりになるかた教えて下さいませんか?よろしくお願いします。
<BUTTON onClick="for(i=0;i<0;i++){window.parent.moveBy(-i,i)};for(j=0;j<1;j++){for(i=0;i<100;i++){window.parent.moveBy(0,-i)};for(i=0;i<100;i++){window.parent.moveBy(i,0)};for(i=0;i<100;i++){window.parent.moveBy(0,i)};for(i=0;i<100;i++){window.parent.moveBy(-i,0)}};for(i=0;i<0;i++){window.parent.moveBy(i,-i)}"style="background:"><Font Size="4" Color="#ffffff">次へ</Font></BUTTON>
<B><FONT size="-1">←ここをクリック!</FONT></B></P>
No.1ベストアンサー
- 回答日時:
このonClickに指定されているJavaScriptが正しく動作するとすれば、
ボタンをクリックしたときには、
・ブラウザウインドウを画面上方向へ移動(moveBy(0, -i)でY座標をマイナス位置にずらしています。)
・ブラウザウインドウを画面右へ移動(moveBy(i, 0)でX座標を増加)
・ブラウザウインドウを画面下へ移動(moveBy(0, i)でY座標を増加)
・ブラウザウインドウを画面左へ移動(moveBy(-i, 0)でX座標を減少)
させていますね。結局もとの位置に戻ってきます。最初と最後の
moveBy(-i, i), moveBy(i, -i)はそのループがfor(i=0;i<0;i++)なので
実際には一回も実行されません。
というわけで、ブラウザが閉じるわけではなくそのウインドウが画面上を
一周して元の位置に戻ってくる、ちょっとしたお遊びだと思います。
他に開いていたウインドウに元のページが表示されたように見えるのは、おそらく
お使いのパソコンの画像処理パワーに難があって(失礼)、書き換えの
処理が追いついていないということはありませんか?
つまりたとえば、今表示しているウインドウをさっと別の位置に移動させて
みたりしたときと同じようなことになるはずですが。
もしブラウザ画面を最大化してお使いだったとしたら、小さくして試すと
より動作がわかりやすくなるかもしれません。ともかく、お書きになった
内容だけで判断するなら、それ以上の動作は予想できません。
(あるいはIEのなにかバグを引き起こすのかもしれませんが。私のところの
IE5.0, Win98では別にどうということなくぐるぐる回って終了します)
お礼が遅くなって申し訳ありませんでした。
詳しく解説して頂いてどうもありがとうございます。
なんだか気味が悪かったのでそのサイトへ行くのを躊躇っていましたが
特に心配するようなことではないとわかり安心できました。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- その他(プログラミング・Web制作) ボールの動きがスムーズに動いてかつ目盛り線描画を維持するためには 4 2023/05/31 10:01
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- その他(パソコン・周辺機器) win11で使用できるLaunch for Windowをご存じありませんか? 1 2022/06/02 14:04
- その他(プログラミング・Web制作) Pythonでのかんたんな物理シミュレーションについての書籍 5 2023/06/02 07:37
- 英語 From the data mentioned that extracted from the cu 1 2023/01/25 19:55
- HTML・CSS HTMLソースの質問 3 2022/07/28 13:29
- 英語 An evolution in surgical protocols has resulted in 4 2023/03/10 09:23
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
互換ベーシックN88について
-
以下のプログラムは重心を求め...
-
Excel VBA で自在に図形を変化...
-
ピクチャボックスの座標取得
-
ワード上Shapeの位置情報を統一...
-
ExcelやAccessで社内の端末の配...
-
GLで座標を変えて回転させたい
-
3次元空間上の2つの座標から...
-
エクセルシート上のマウスポイ...
-
3次元座標上の2直線の交点判...
-
シーケンサー(PLC?)で制...
-
VBでペイントのように円を描く...
-
Excel VBAでマウス移動&ダブル...
-
UWSCでの変数の設定の仕方
-
PCで「使用可能な場合はグラフ...
-
「アイテムは収集されました」...
-
VBAのフォント変更(エクセルか...
-
エクセルで作った新しいウイン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
エクセルで回転する座標の出し方
-
エクセルである点からの距離で...
-
3次元空間上の2つの座標から...
-
閉図形の座標の配列が右回りか...
-
ダイアログ内コントロールの位...
-
始点、終点の二つの座標と半径...
-
座標を持った平面範囲に座標を...
-
空間上の二点を結ぶ直線上に任...
-
エクセルシート上のマウスポイ...
-
多角形の内部かどうか判定する方法
-
ワード上Shapeの位置情報を統一...
-
Excel VBA で自在に図形を変化...
-
OpenCvSharp4による画像判定解...
-
C言語 配列で座標
-
シーケンサー(PLC?)で制...
-
以下のプログラムは重心を求め...
-
交差する2線分の交点座標の求め方
-
VB6のPrinter.ScaleWidth に対...
おすすめ情報