質問失礼します。
タイトル通りですが、jsファイルを編集するとwebブラウザ上にsample.jsのソースコートのみが表示されます。
htmlの文字などは一切表示されません。
以下がコードになります。
smnpe.html
<!DOCTYPE html> <html dir="ltr" lang="ja"> <head> <meta charset="UTF-8"> <meta name=”robots” content=”noindex,nofollow“> <meta name="viewport" content="width=750"> <link rel="stylesheet" type="text/css" href="sample.css"> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <script type="text/javascript" src="sample.js" charset="uft-8"></script> </head> <body> . . . . . </body> </html>
sample.js
$(function(){ $windowWidth = window.innerWidth; sample = $('#sample'); if($windowWidth <= 751 ) { var screenHeight = window.innerHeight; sample.css('height', UnderFixdeHeight); sample.addClass('sanple'); console.log('テスト'); } /* コメントアウト中のコード */ });
以下解決のヒントになればと思います。
chromeとMicrosoftEdgだと微妙に表示が異なります。
chromeの場合
編集前の正常に表示した際はconsole.log('テスト');がテストと文字化けしている。
編集後の事象が発生した際はconsole.log('テスト');はconsole.log('繝�せ繝�');と表示される
MicrosoftEdgの場合
編集前の正常に表示した際はコンソールの情報にHTML1300: ナビゲーションが発生しました。と表示されている。
編集後の事象が発生した際はconsole.log('テスト');はconsole.log('テスト');と表示される
事象が発生する引き金
sample.js内のコメントアウトしている部分、下記記述を消すだけで事象が発生する
/*
コメントアウト中のコード
*/
smnpe.htmlに<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/bxslider/4.2.12/jquery.bxslider.css">を追加(<link rel="stylesheet" type="text/css" href="sample.css">の下に追加)すると事象が発生する
<meta charset="UTF-8">を<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">に変更すると事象が発生する
環境
テキストエディタ brackets
UTF-8で開いています。
回答1件
あなたの回答
tips
プレビュー