ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 11 years ago

Closed 11 years ago

Last modified 10 years ago

#2737 closed defect (fixed)

Win:IE6で日記が一件もない日記一覧を表示するとブラウザが異常終了する

Reported by: kiwa Owned by: ebihara
Priority: major Milestone: OpenPNE2.12.2
Component: 指定しない Version: 2.12.x & 2.14.x
Keywords: OpenPNE2.13.2 Cc:

Description (last modified by kudo)

■現象

日記が1件もない個人の日記リスト(pc_page_fh_diary_list)を閲覧すると、ブラウザが突然終了してしまう。

■発生バージョン

  • 2.12.1

■再現手順

バグを再現するための手順を記入 (手順をかきようがない場合は空欄でかまわない)

■環境

  • Windows !InternetExplorer6

※IE7では再現せず

■関連情報

Change History (8)

comment:1 Changed 11 years ago by kiwa

Description: modified (diff)

comment:2 Changed 11 years ago by kiwa

Keywords: 再現待ち removed

IE6にて再現できました

version

  • 2.12.1
  • 2.13.1

ブラウザ

WindowsXP

  • !InternetExplorer6

※ !InternetExplorer7,!FireFox2.0,!FireFox3.0,Opera9.5,Safari3.1では再現せず

内容

日記が一件もないf系のpc_page_fh_diary_listを表示すると、ブラウザが突然終了してしまう。

※同じレイアウトのpc_page_fh_album_listでは再現せず。

補足

HTMLのソースから以下を抜き取ったところ突然終了することなく表示されました。

<!--[if lte IE 6]>
<script type="text/javascript" src="./js/offspring.js?r7478"></script>
<script type="text/javascript">
//<![CDATA[
var offspringConfiguration = {
    runningMode: "light" 
};
//]]>
</script>
<![endif]-->

comment:3 Changed 11 years ago by kiwa

Keywords: OpenPNE2.13.2 added
Milestone: OpenPNE2.12.2
Priority: minormajor

comment:4 Changed 11 years ago by ebihara

Keywords: 確認中 added

やはり原因は offspring.js のようでした。 offspring.js のコードを追ってみましたが、根本的な原因の特定までは至りませんでした。

ただし _addOffspringClassNames() を過剰に実行しないことで問題が解消できるということは突き止めたので、根本的な対処方法が見つかるまでの暫定対処として、 _addOffspringClassNames() の実行を特定の要素のみに限定するような設定項目を offspring.js の中身を書き換えることで追加しました。

以前 #2553 にて takai さんに候補として挙げていただいた IE7.js も試用してみましたが、こちらを使っても同様の現象が発生してしまったことと、 offspring.js よりも(体感でわかるほど)重いということから、実用には向かないという印象を受けました。

暫定対処として offspring.js のコードの直接の書き換えをおこないましたが、もし恒久的にこの対処でいくのであれば、 offspring.js には手を加えず、 offspring.js の派生クラスを作り拡張することを検討するのがベストかもしれません。

comment:5 Changed 11 years ago by ebihara

Owner: changed from nobody to ebihara
Status: newassigned

comment:6 Changed 11 years ago by ogawa

Keywords: テスト待ち added; 確認中 removed

comment:7 Changed 11 years ago by kiwa

Keywords: テスト待ち removed
Resolution: fixed
Status: assignedclosed

下記ブラウザにて確認したところ、異常終了は発生しませんでした。

WinXP SP2

  • !InternetExplorer6
  • !InternetExplorer7
  • !FireFox3

comment:8 Changed 10 years ago by kudo

Description: modified (diff)
Note: See TracTickets for help on using tickets.