ブラウザの設定でjavascriptを閲覧者側の操作で無効にしている場合にその閲覧者をはじくことは出来ますか?

「有効にしてからアクセスしてください」とか…

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/01/12 19:14:13
  • 終了:--

回答(8件)

id:nishiyu No.1

nishiyu回答回数1568ベストアンサー獲得回数22005/01/12 19:18:06

ポイント20pt

こちらは参考になりますでしょうか

これを見る限りでは はじけそうですね

id:husuma

ありがとうございます、簡単なことでしたね、お恥ずかしい。

2005/01/12 22:59:14
id:alexer No.2

alexer回答回数69ベストアンサー獲得回数02005/01/12 19:18:15

ポイント20pt

http://laugh.sub.jp/archives/200409/24-1717.php

blog:N@TURE BRAIN: JavaScript OFF時のユーザビリティ向上

<noscript>タグで分かりやすく書くとかどうでしょうか?

<noscript><span style=”font-size:40px; color:#FF0000;”>JavaScriptを使用できる環境で再度アクセスしてください。</span></noscript>

id:husuma

ありがとうございます!参考になります。

2005/01/12 22:59:36
id:chack2004 No.3

chack2004回答回数110ベストアンサー獲得回数02005/01/12 19:21:26

ポイント40pt

こんなふうにJavascriptでジャンプするようにしておいて、そのページに「このページから自動的にTopに飛ばない場合はJavascriptを有効にしてからアクセスしてください」と表示だけして、飛び先を本当のトップページにし、待ち時間を0にします。

そして、普通なら「ジャンプしない場合はここをクリック」という案内をなくせば簡単です。

id:husuma

おお!いいアイディアです。こういうの好きですね。

2005/01/12 23:00:48
id:ke_ishi No.4

ke_ishi回答回数269ベストアンサー獲得回数02005/01/12 19:21:51

ポイント40pt

<noscript>タグの中にメッセージを記述すればOKです。しかしこれですとJavascriptがonでもoffでも表示できるコンテンツは見えてしまうので「はじく」ことにはならないのであれば、Javascript有効な時にはメインのページに強制的にリダイレクト(<body onLoad=”location.href=’hoge.html’;”>とか)するようにしておいて、そのhtmlには特に何も書かない方法があると思います。

id:husuma

素晴らしいです!ありがとうございます!

2005/01/12 23:01:44
id:TomCat No.5

TomCat回答回数5402ベストアンサー獲得回数2152005/01/12 19:27:25

ポイント40pt

http://www.tohoho-web.com/html/noscript.htm

<noscript> - スクリプト未対応ブラウザへの配慮

できます。

完全に無効にしている人を排除するなら、

まずページの主要部分を全てbody領域の

<script>〜</script>間にjavascriptを用いて記述し、

javascriptを無効にしている人向けの記述を

<noscript>〜</noscript>間にHTMLで記述します。

これでブラウザの状態によって

完全に違うページを見せることが可能です。

なお、この場合は念のため、

noscript が何のscriptを指すのかを明確にするために、

<head>〜</head>間に

<META http-equiv=”Content-Script-Type” content=”text/javascript”>

と記述しておくと確実です。

id:husuma

ほほー!もう素晴らしすぎて感動の領域です。本当にありがとうございます。

2005/01/12 23:02:47
id:dev_zer0 No.6

dev_zer0回答回数332ベストアンサー獲得回数252005/01/12 19:48:04

ポイント40pt

http://www.cybergarden.net/javascript/js_javascript.html

Error 404: File not found | CYBER@GARDEN

以下ソース

  <script type=”text/javascript”>

  <!--

  document.write(”JavaScriptが使える状態です。”);

  // -->

  </script>

  <noscript>

  JavaScriptが使えない状態です。有効にしてからアクセスして下さい。

  </noscript>

こんな感じで注意を促すことは可能です。

id:husuma

ありがとうございます〜!

2005/01/12 23:03:11
id:peugeot No.7

peugeot回答回数131ベストアンサー獲得回数52005/01/12 19:50:10

ポイント40pt

http://www.geocities.co.jp/SiliconValley/4805/jvstips/jvs006.htm

JavaScriptが有効かどうかチェックする

JavascriptでJavascriptが有効かどうかを判断する方法がありますが、ブラウザ依存の動作になります。

デフォルトでエラーメッセージを表示するようにしておき、BodyのonLoadでそのエラーメッセージを消去するようにしてはいかがでしょうか?

function Display(id){

if(document.all){

document.all(id).style.display = ”none”;

}else if(document.getElementById){ document.getElementById(id).style.display = ”none”;

}

}

この方法だとページの構成などによりJavaScriptが有効でも一瞬表示されるのが欠点ですね。

id:husuma

いえいえ、とんでもないです、いい方法ですね。タグもありがとうございます、参考になります。

2005/01/12 23:04:35
id:juliannaoki No.8

juliannaoki回答回数184ベストアンサー獲得回数02005/01/12 21:11:01

ポイント20pt

http://www.shinobi.jp/

忍) ブログ ホームページ アクセス解析 カウンター 全部無料で!!。

ここのアクセス制御カウンターにはそういった機能があります

私も使用しています

id:husuma

忍者ツールは…でもありがとうございます。

2005/01/12 23:05:18

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません