メインコンテンツに移動

メインナビゲーション

  • ホーム
  • サイトマップ
  • ビデオ
  • ご連絡

パンくず

  • ホーム
  • Drupalで構築したページでの「Cannot read property 'msie'」エラーの対処

Drupalで構築したページでの「Cannot read property 'msie'」エラーの対処

drupal
system_management
jQuery

エラー現象:管理者のフロントページで「Add Content」リンクをクリックしてコンテンツ作成ページが開かない

  • インストールしたDrupalのバージョン:7.53
  • 管理者のサイトのフロントページで「Add Content」リンクをクリックして、通常オーバーラップのコンテンツ作成ページ(管理者専用)が開くはずだが、オーバーラップの黒い画面で、作成フォームが開かないままでした。
  • ページのプロパティのコンソールをチェックしてみたら、二つのエラーが発生しています
  • エラー: Uncaught TypeError: Cannot read property 'msie' of undefined
  • 発生場所はjquery.ba.bbq.jsとoverlay-parent.jsのところでした

解決:jquery-migrate.jsの導入

  • jquery.ba.bbq.jsで発生したエラー(Uncaught TypeError: Cannot read property 'msie' of undefined)は、実質的にページへの影響はないので、無視することなります
  • overlay-parent.jsで発生した場合、オーバーラップのコンテンツ作成フォームが開かないので、解決しなければならないです。
  • ネット上でいろいろチェックしていたが、古いjQueryをバージョンアップするものがありまして:jquery-migrate.js(jQuery1.9までアップすることができます)、それを導入することになりました。
  • jquery-migrate.js-1.4.1をダウンロードして、theme/jsフォルダの入れました。
  • theme.infoファイルに入れたjsファイルのパスを設定します
  • サイトのキャッシュを消して、フロントページで再度「Add Conten
ホーム

古松

検索

Article Category

  • apache(7)
  • css(19)
  • drupal(295)
  • Electron(4)
  • html(34)
  • javascript(27)
  • laravel(4)
  • linux(5)
  • macOS(2)
  • mysql(13)
  • php(19)
  • python(4)
  • SEO(12)
  • video(72)
  • Visual Studio Code(4)
  • windows(13)
  • wordpress(32)