2016-08-04 8 views
0

ChromeとFFでうまく動作するがEdgeで失敗するウェブサイトがあります。コンソールログ(Edge上)を見ると、特定のjavascript関数が未定義であることがわかります。デフォルトのEdge開発ツールのデバッガを切り替えると、jsファイルがロードされていないことがわかりますが、以下)。コンソールログにFFとクロムがエラーや警告を報告しない。ページヘッダは<!DOCTYPE html>に設定され、jsが...このようエッジが一部のjavascriptをロードしていません

<script src="js/generalUtils.js" type="text/javascript"></script> 
<script src="js/dlmUtils.js" type="text/javascript"></script> 
<script src="js/md5.js" type="text/javascript"></script> 

generalUtils.jsとlogin.js負荷を含まれていますが、dlmUtils.jsはロードされません。 (nbはajax.googleapis.comから正常にロードされた 'リモート' jsもあります)

dlmUtils.jsのjavascriptはChromeとFFでうまく動作し、コンソールにエラーや警告が表示されません。

思考?奇妙

jonb

+0

あなたはネットワーク]タブには何を見ていますか? – SLaks

+0

良い点...残念ながらそこに手がかりはありません。それはdlmUtilsが動作する他のローカルスクリプトとまったく同じことを報告します。この場合は46.74msでロードされます – GreybeardTheUnready

+0

dlmUtils.jsファイルへのあなたのリンクは正しいですか?あなたはそれを開くことができますか? –

答えて

1

- 私は実際には、スクリプトロードされたが、その後すぐに投棄されていたことを発見しました。 EdgeはJavascriptのデフォルトパラメータを好まないことが判明しました。 - 私は...私は今、スクリプトをダンプする

function showJobsheet(id=0) { 

生じたエッジ:-)どこかの規格のメモを逃したと思います

function showJobsheet(id) { 
    id = ((typeof id !== 'undefined') ? id : 0); 

これは私が作るために持っていた唯一の変更であり、今はすべて正常に動作します。ヘルプを提供するすべての人へ

おかげで...

+1

デフォルトのパラメータは、実験的なJavaScript機能が有効になっているMicrosoft Edge(about:flags)でのみサポートされています。 https://msdn.microsoft.com/en-us/library/yh6c50h7(v=vs.94).aspx – AtheistP3ace

関連する問題