基本的な情報を表示するために、単純な Web サイト (現時点では 1 ページ) に取り組んでいます。このサイトには、ダウンロード可能なコンテンツへのリンクもいくつか含まれています (PDF への 2 つのリンクと zip ファイルへの 1 つのリンク)。
これらのリンクは、ほとんどのページと同様display:none
に、サイトのいくつかの機能で必要とされる JavaScript をユーザーが実行できない場合、CSS 属性を使用して非表示になります。<noscript>
次に、スクリプト化されたコンテンツが表示されない理由をユーザーに通知するメッセージがタグに表示されます。ファイルをホストせずに自分のパソコンでファイルをプレビューしたとき、これはすべて完全に機能していました。
私の問題は、GoDaddy.com のサイトでホスティングした後に発生しました。現在、<noscript>
(ブラウザに関係なく)呼び出されるたびに、私のサイトからのすべてのリンクが引き出され、ユーザーが見ることができる左上隅に押し込まれます. CSS スタイルはこれらのリンクに影響を与えていないようで、それらを取り除く方法がわかりません。
どうすればこれを解決できますか? 最も重要なのは、リンクを再度表示するように設定しない限り、リンクを非表示にする方法は?
これは<noscript>
、ページの下部にある私のタグです。
<noscript>
<div class="scriptError">
<h1>Javascript is disabled!</h1>
<div id="noScriptNotice">
<p>This site works best with Javascript enabled. A 'noscript-friendly' version is currently in progress, but for now please enable Javascript to view the contents.</p>
</div>
</div>
</noscript>
他のすべて (リンクを含む) は、この div 内にあります。
<div class="scriptedContent" style="display: none;">
<script>
//If scripting is enabled, display the site.
$(".scriptedContent").css("display", "block");
</script>