プロジェクト

全般

プロフィール

Defect #782

完了

IE でスクリプトエラー「実装されていません」が出る

Masayuki Shibata さんがほぼ13年前に追加. ほぼ13年前に更新.

ステータス:
却下(Invalid)
優先度:
通常(Normal)
対象バージョン:
-
開始日:
2011/06/20
期日:
進捗率:

100%

予定工数:

説明

ほかのプラグイン (WorkTime http://code.google.com/p/kusu/wiki/WorkTime) で、チケットへのリンクをクリックしたら、題記エラーが発生しました。
ブラウザは Internet Explorer 6/8 で確認。

IE のスクリプトデバッガーは Issue Extension {REDMINE_HOME}\vendor\plugins\redmine_issue_extensions\app\views\issues\_issue_extensions_view_issues_form_details_bottom.erb
...の 51行目
window.onload = onload_assigned_to_oneself();
...を指示して止まります。これを...
window.onload = function() {onload_assigned_to_oneself();}
...とすれば、エラーは収まります。

この修正方法の出典は、
http://www.tom-gs.com/blog/index.php?itemid=111
...です。

Haru Iida さんがほぼ13年前に更新

  • プロジェクトr-labs から Issue Extensions に変更
  • 担当者Takashi Takebayashi にセット

Takashi Takebayashi さんがほぼ13年前に更新

再現出来ないと直ったかどうかが確認出来ないので、どの様に実行したらエラーになったのか教えていただけますか。
以下の環境で試した限りエラーとなりませんでした。

Redmine 1.2.0
Issue Extensions 0.0.7.1
WorkTime 0.1.0

Redmineの通常メニューから
新しいチケット(~/issues/new):エラー発生せず
チケット(~/issues/xx):エラー発生せず

WorkTime画面(~/work_time)から
チケットの表題クリック:新しいウィンドウでチケット画面が表示されるのみで、エラー発生せず
進捗率クリック:ミニウィンドウが立ち上がってきて、数字を入れて適用をクリックしても、エラー発生せず
工数入力後に更新クリック:エラー発生せず

という状況です。

Masayuki Shibata さんがほぼ13年前に更新

お世話になっております。

こちらの環境は、
Redmine 1.1.2.stable
Issue Extensions 0.0.7
Work Time 0.1.0
Internet Explorer 8
(IETester というツールで IE6 モードのチェックをしています。)
...です。

ほかの環境についてもお知らせすべきかとは思いますが、「出典」によると「IE ではエラーになることがあります」というパターンに該当し、FireFox では発生しませんでしたので、IE とスクリプトの相性のように思います。
#「~ことがあります」と書いてあるので、細かい条件があるのかも知れないのですが...

Takashi Takebayashi は書きました:

WorkTime画面(~/work_time)から
チケットの表題クリック:新しいウィンドウでチケット画面が表示されるのみで、エラー発生せず

エラー発生箇所ですが、

  • 月間工数表の方のチケット表題をクリック → 当該チケットの画面に遷移
  • 日毎工数のチケット表題をクリック → 別途 IE を起こして、小さいサイズでチケット画面をポップアップ。

...の2箇所で (当方環境では) エラーになります。

後者の操作をされてエラーが発生しなかったとのことですので、以下の設定をご確認ください。

IE の [ツール] - [インターネット オプション] メニューで設定画面を起こし、その [詳細設定] タブの [設定] リストボックスを下に降りていくと、
[スクリプト エラーごとに通知を表示する]
[スクリプトのデバッグを使用しない (Internet Explorer)]
...のチェックボックスがありますが、前者を「オフ」、後者を「オン」にすると、エラーを抑制できてしまいますので、もしかしてその設定になっていませんでしょうか?

どちらかの設定を逆にすると、スクリプトエラーがあった場合には、エラーダイアログが出るなり、スクリプトデバッガーの起動の有無を問い合わせるダイアログがポップアップしてきます。

うちの職場では、情シスが IE をイントラネット用に指定してきており、上記の設定もエラー抑制側になっていませんので、本件に限らずあちこちのサイトで割にこの手のエラーダイアログを見ます。

Takashi Takebayashi さんがほぼ13年前に更新

  • ステータス新規(New) から 却下(Invalid) に変更
  • 対象バージョン を削除 (Some distant future)
  • 進捗率0 から 100 に変更

追加の御報告ありがとうございました。
versionを書いていただいたおかげで分かりました。
本事象(IE でスクリプトエラー「実装されていません」が出る)を発生させている該当箇所ですが、Issue Extensions 0.0.7.1 では削除しております。

それは本事象とは別( #660 )の事象の原因になっていた為です。
Issue Extensions 0.0.7.1 では本事象は発生しない為、御報告していただいた対処よりは Issue Extensions 0.0.7.1 にアップしていただいた方が良いかと思います。

他の形式にエクスポート: Atom PDF