• ベストアンサー

OKwaveでのページエラー?

IEのブラウズエラーチェックをonにしてるのですが・・・ 突然ページエラーが出るようになりました エラー'Event'は宣言されていません if ( GBrowserIsCompatible() ) Event.observe(window, 'onunload', function (){GUnload();} , false); この部分のようなのですが他の方も出ますか? 特に問題は無いのですがちょっと気になったもので・・・

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

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

私も今日は何かおかしいです。 IEじゃなくて火狐使っているんですが、回答ボタンなどを押すと「テレビ番組情報ファイル」のダウンロードの確認が出ます。 一回キャンセルしてからもう一度押すと大丈夫なんですが…。 ちなみに私のPCにはテレビ番組情報を扱うアプリが実際に入っているのでそれの悪影響かと思っていたんですが、違うようですね。 しばらく様子見てみることにします。

leap_day
質問者

お礼

回答ありがとうございます ShirokumaXさんも何かおかしいですか・・・ 特に問題ないとは書いたもののあれから頻繁にページ表示ができませんと出てます(><) 更新すれば直るんですけど 様子を見るしかないですかね・・・(--;)

その他の回答 (3)

回答No.4

もしかして治った・・・かな? (修正前のがもう入手できないが)ソースを詳しく見たわけじゃないけど。

leap_day
質問者

お礼

回答ありがとうございます 仕事から帰ってみてみるとスクリプトエラー出なくなりました(^^) 一体なんだったんだろう? 僕もエラー行しか見なかったから修正前と修正後で何が違うのか分からない(><)

  • ANASTASIAK
  • ベストアンサー率19% (658/3306)
回答No.3

ウイルスじゃないの? DNSエラーを頻発させるものがあります。

leap_day
質問者

お礼

回答ありがとうございます そういった類のウィルスもあるのですか!? 仕事から帰ってみてみるとエラーでなくなったのでウィルスの可能性が無くなりホッと一安心です(^^)

回答No.2

Minefield(Firefox 3.0a3pre)です。トップページで再現します。 一応報告まで。

leap_day
質問者

お礼

回答ありがとうございます firefoxではトップページだけ(?)でしたか・・・ マイページ以外の全ページで出てました(><) 仕事から帰ってきたらjavascriptエラーも出ないようになってるので直った・・・のかな

関連するQ&A

  • 無限ループ

    教えてください。 画面をリサイズすると画面再表示するようにしたいのですが、 下記のソースでは IE8で無限ループになります。 どこがおかしいのでしょうか? どのように直せばいいのでしょうか? jQuery(document).ready(function () { var timer = false; $(window).on("load resize", ReLayout); function ReLayout(event) { var _width = $(window).width(); var winWidth_resized; if(event.type == 'resize') { if (_width > 767) { if (timer !== false) { clearTimeout(timer); } timer = setTimeout( disp, 200); } } } function disp(){ location.href = location.href; } });

  • FireFoxでブラウザーと閉じる時に特定の処理を実行したいのですが良い方法を教えてください。

    ブラウザーを閉じる時に特定の処理をWebページ内で実行したのですが、FireFoxでは可能でしょうか? IEでは、下記のロジックで対応することが出来ました。 window.onunload=function() { var x=window.event.clientX,y=window.event.clientY; var w=document.body.clientHeight; if (y<0 &(w-5)<x || x<15) { alert('IEを閉じます。'); } }

  • IE8でのjavascriptエラーについて

    こんにちは。 IE8で表示されてしまうjavascriptエラーで困っています。 以前、別の方が同じような質問をされていたのですが、 理解できず新たに質問させて頂きました。 私はjavascriptに関して全くの素人です。 技術者の方、大変お手数ですが素人にも分かるような回答を頂けると とても助かります。 ロールーオーバに使用目的で以下のスクリプトをリンクしております。 // JavaScript Document function smartRollover() { if(document.getElementsByTagName) { var images = document.getElementsByTagName("img"); for(var i=0; i < images.length; i++) { if(images[i].getAttribute("src").match("_off.")) { images[i].onmouseover = function() { this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on.")); } images[i].onmouseout = function() { this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off.")); } } } } } if(window.addEventListener) { window.addEventListener("load", smartRollover, false); } else if(window.attachEvent) { window.attachEvent("onload", smartRollover); } 画像を2枚用意し、ロールオーバ時に●●●_on.jpg、そうでないときに ●●●_off.jpgと分けております。 マックサファリ、ファイアーフォックス、ウィンドウズIE6,7は 問題なく表示されます。 ところがウィンドウズIE8でのみ、このようなエラーが出てしまいます。 `get Attribute()` is null or not an object どうやらこの箇所が怪しいようです。 ↓ ↓ ↓ ↓ if(images[i].getAttribute("src").match("_off.")) ご回答を頂けるととても助かります。 どうぞよろしくお願い致します。

  • 作っているHPで

    HPのことで非常に困っています。 作っているHPで、</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> 何か不都合でしょうか?。 対処法をお教えください。

  • なぜ「ページでエラーが発生しました。」?

    字数が限られているので、「なぜエラーなのですか?」 -----ここからhead区間 <!--JavaScript Function window.onerror = null; var ver4 = (navigator.appVersion.charAt(0) >= "4"); var NN4 = ver4 && (navigator.appName.charAt(0) == "N"); var IE4 = ver4 && (navigator.appName.charAt(0) == "M"); var NN3 = ((navigator.appVersion.charAt(0) == "3") && (navigator.appName.charAt(0) == "N")); if(NN3 || NN4 || IE4){ var img_b = new Array(); img_b[0] = new Image(); img_b[0].src = "kbw.jpg" img_b[1] = new Image(); img_b[1].src = "ao.jpg" img_b[2] = new Image(); img_b[2].src = "bcw.jpg" img_b[3] = new Image(); img_b[3].src = "sm.gif" } function B_in(nam,num){ if(NN3 || NN4 || IE4) document.images[nam].src = img_b[num].src; } function B_out(nam,num){ if(NN3 || NN4 || IE4) document.images[nam].src = img_b[num].src; return false; } // END ---> </SCRIPT> </head> -----ここからbody <BODY onLoad="time(0)"> <SCRIPT LANGUAGE="JavaScript"> <!--- ここから表示 document.write(TodayIMG(0)); //end ---> </SCRIPT>

  • tabslide.jsを書き換えたいです

    http://www.andrewsellick.com/64/fancy-sliding-tab-menu-v2 のサイトよりダウンロードしたファイルでナビゲーションを作成していますが、この機能では一定時間たたないとドロップメニューが消えません。マウスオーバー&マウスアウトで見えたり消えたりするようにしたいのですが、どのように書き換えれば実現するのか教えてください。 var sliding = 0; var slideTime = ''; // Set is sliding value function setSliding(a_ISliding){ sliding = a_ISliding; } // Get is sliding value function getSliding(){ return sliding; } // Carry out accordian styled effect function accordion(evt) { el = Event.element(evt); var eldown = getNextSibling(el); // If element is visible do nothing if ($('visible') == el) { return; } if ($('visible')) { if( getSliding() == 1 ){ return false; } var elup = getNextSibling($('visible')); setSliding( 1 ); parellelSlide( elup, eldown ); $('visible').id = ''; } else{ setSliding( 1 ); singleSlide( eldown ); } el.id = 'visible'; } // Setup accordian initial state function init() { var bodyPanels = document.getElementsByClassName('panel_body'); var panels = document.getElementsByClassName('panel'); var noPanels = panels.length; var percentageWidth = 100 / noPanels; var position = 0; // Loop through body panels and panels applying required styles and adding event listeners for (i = 0; i < bodyPanels.length; i++) { bodyPanels[i].hide(); panels[i].style.width = percentageWidth + '%'; panels[i].style.position = 'absolute'; panels[i].style.left = position + '%'; Event.observe(panels[i].getElementsByTagName('h3')[0], 'mouseover', accordion, false); Event.observe(panels[i].getElementsByTagName('h3')[0], 'mousemove', accordion, false); Event.observe(document.body, 'mousemove', resetIdle, false); position += percentageWidth; } if( $('visible') ){ // Set panel with id of visible to be initial displayed var vis = $('visible').parentNode.id+'-body'; $(vis).show(); } setIdle(); } // Next sibling method to work around firefox issues function getNextSibling(startBrother){ var endBrother=startBrother.nextSibling; while(endBrother.nodeType!=1){ endBrother = endBrother.nextSibling; } return endBrother; } function parellelSlide( elup, eldown ){ new Effect.Parallel( [ new Effect.SlideUp(elup), new Effect.SlideDown(eldown) ], { duration: 0.3, afterFinish: function() { setSliding( 0 );} }); } function singleSlide( eldown ){ new Effect.Parallel( [ new Effect.SlideDown(eldown) ], { duration: 0.3, afterFinish: function() { setSliding( 0 );} }); } function resetTabs(){ var resetEl = getNextSibling( $('visible') ); setSliding( 1 ); new Effect.Parallel( [ new Effect.SlideUp( resetEl ) ], { duration: 0.3, afterFinish: function() { setSliding( 0 );} }); $('visible').id = ''; } function resetIdle(){ if( $('visible') ){ window.clearTimeout( slideTime ); slideTime = window.setTimeout( "resetTabs()", 10000 ); } } function setIdle(){ if( $('visible') ){ slideTime = window.setTimeout( "resetTabs()", 10000 ); } } Event.observe(window, 'load', init, false); 上記がダウンロードしたtabslide.jsです。 よろしくお願いいたします。

    • ベストアンサー
    • AJAX
  • 見覚えのないコードが・・・

    自分の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でタグうち、ノートンを使用しております。 ログを確認しましたが該当するものはないと思いましたので質問させていただきます。 どうぞご教授お願いいたします。

  • Tabキーのキャンセル

    かなり短期間にこちらでいくつも質問して しまっていて申し訳ないのですが、 どうにも他で回答を調べられず…(<力不足) と言う訳で、しつこく 「IEだけでなくNetscape6以降でも動かしたい」 処理についてお聞きいたします。 IEでは上手く動いてますが、Netscape6以降でTabのキャンセルは指定できるのでしょうか? ちなみに↓のNetscape用関数は動きません(……。) 必要そうな所だけ書き出します↓ function document_onLoad() {  // IE 4以降の場合  if (isIE)  {   // 各種イベントハンドラーの初期化   document.onkeydown = document_onKeyDownIE;  }  // N6,7の場合  if (isN6)  {   window.onkeydown = document_onKeyDownN6;  } } /// tabキーが入力されたときのイベント処理(IE用) function document_onKeyDownIE() {  // TABキー  if (event.keyCode == 9)  {   // 本来のtabの処理をキャンセルする。   event.returnValue = false;  }  return; } /// tabキーが入力されたときのイベント処理(NN用) function document_onKeyDownN6(evt) {  var keyCode = evt.which;  if (keyCode == 9)  {   // 本来のtabの処理をキャンセルする。   evt.returnValue = false;   evt.cancelBubble = true;  }  return; }

  • インラインフレーム内の変数を親ページから呼び出す

    インラインフレーム内のマウス位置を↓のjavascriptコードで取得しているのですが、親ページのjavascriptの関数で使用したいです。どのようにインラインフレーム内の変数を親ページから呼び出して、利用すればよいのでしょうか? var x, y; window.addEventListener("DOMContentLoaded", function(){ window.document.onmousemove = function(e){ x = getMousePosition(e).x; } },false); function getMousePosition(e) { var obj = new Object(); if(e) { obj.x = e.pageX; obj.y = e.pageY; } else { obj.x = event.x + document.body.scrollLeft; obj.y = event.y + document.body.scrollTop; } return obj; }

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

    よろしくお願いします。 どうしてもネットスケープ7.1での対応をしなければならいのですが、flashが表示されず、 困っています。 flashに代替の画像を入れるようにしましたが、javaの関係なのか、代替の画像も表示できません。 ネットスケープ7.1でjavaを有効にするにはどうしたらよいのでしょうか? (javaを有効にするにチェックは入れています) またはブラウザ判別をしたほうがいいのかと思いますが、どなたかネットスケープだけ表示されるものを教えていただけないでしょうか? IEのバージョンを判別するものは見つけたのですが、以下のものをネットスケープだけ表示 させるにはどう書けばよいのかわかりません。 <script type="text/javascript"> (function(){ //@cc_on var flag = /*@if(@_jscript_version < 5.8)!@end@*/ false; if( flag )//IEのver7以下だけtrue,それ以外はfalse window.location.href = "http://210.171.213.36/index.html"; })(); </script> おわかりになる方、教えていただけますでしょうか? よろしくお願いいたします。