HPにメールフォームのリンクを貼り、そのフォームをJavaを使用して小窓表示になるように設定しました。
その後色んなPCで動作確認した所、セキュリティ設定の問題なのかもしれませんがリンクをクリックすると小窓が出る前に、ツールバーの下に注意表示が出ます。「ポップアップブロック…」「アクティブX…」等メッセージはいろいろです。
自分で見る際は、「許可する」でその後出ないように出来たですが、できればどのような環境でもそのような表示を出すことなくクリックすれば単純に小窓が開くようにしたいです。
そういった設定はどうすればよいのでしょうか。
ちなみにhead内に以下のようなタグをいれています。
<script language="Javascript">
<!--
function newwin(){
var win1=window.open('http://○○○.html','newwindow',
'resizable=yes,toolbar=yes,location=no,status=no,menubar=no,scrollbars=yes,width=450,height=450');
}
//-->
</script>
宜しくお願い致します。
No.6ベストアンサー
- 回答日時:
まず、JavaとJavaScriptは全くの別物です。
Javaでは略語になりません。JavaScriptをあえて略するならばJSです。
> 「ポップアップブロック…」
クリックせずにウインドウを開こうとした場合やポップアップウインドウを無条件的に禁止しているとブロックされます。
ブラウザ側の設定によるブロックをWebページ側から回避することは不可能ですのでこれは仕方ないです。
> 「アクティブX…」
あなたのパソコンの中にあるファイルがJavaScriptを実行しようとしたときにIEがブロックをするようになっています。
JavaScriptはWebページに動きのあるコンテンツを埋め込むことが可能な反面、下手に実行を許可するとトラブルになるケースが想定されます。
まぁ、JavaScriptコードでパソが火を吹くなんてめったなことでは起こりませんけどね^^;
私は脆弱性とやらのクリーンヒットで1度だけ壊れましたが、先にも後にもそれだけだし他の人が似たような事例に遭遇した話も聞かないです。
…って横道にそれちゃってますがまぁ、アップしちゃえばそんなメッセージは絶対に出てきません。
アップしてもそういうメッセージが出るって思い込む方が多いんですけどアップしてからこのメッセージは出ません^^;
万が一情報バーが出るとしてもそこにあるのは全く別のメッセージ。
> できればどのような環境でもそのような表示を出すことなくクリックすれば単純に小窓が開くようにしたいです。
100%は無理ですが、<input type="button" onclick="newwin()" value="ウインドウを開く!">みたいにすれば比較的高確率でブロックを回避できますよ^^
No.5
- 回答日時:
<iframe style="display:none;position:absolute" src="./form.html"></iframe>
<span id="ff">フォームの表示</span>
<script>
window.onload=function(){
document.getElementsByTagName('iframe')[0].style.left=document.documentElement.clientWidth-(document.getElementsByTagName('iframe')[0].offsetWidth/2) + "px"
document.getElementsByTagName('iframe')[0].style.top=document.documentElement.clientHeight-(document.getElementsByTagName('iframe')[0].offsetHeight/2) + "px"
document.getElementById('ff').onclick=function(){
document.getElementsByTagName('iframe')[0].style.display = "block"
}
}
</script>
ウインドウは開きませんが、これならポップアップブロックは誤魔化せるかな?
No.4
- 回答日時:
個々のセキュリティ設定に依存するかと思うので、無い物ねだりしても仕方ないのでは?ポップアップ小窓っていうのは、嫌がられる効果である事は知っておくべき。
「閲覧者が選択出来る」状態を残さないというのは、はっきり言って問題のある作り方になると思いますよ。
javascript切った状態ではリンク自体動作しないし(セキュリティの観点から、javascriptを無効にする設定にしている方もいる)ので、このスクリプトを使っていてセキュリティレベル云々を仰られるのは、意味が無いような気がしますが・・・・。
No.3
- 回答日時:
ついでにもう1つ補足・・・
window.open('http://○○○.html','newwindow',
のところhttp://がついていたらサーバーエラー・ページが表示できませんと出ました(--;)
外してください(滝汗)
No.2
- 回答日時:
すみませんm(--)m ↓の方法じゃ無理でした
(確かめてから書けばよかったです(--;))
<a href="***.html" onClick="newwin()">
では小窓が開かないので親ウィンドウのURLも変えるのであれば
<script language="Javascript">
<!--
function newwin(){
window.open('http://○○○.html','newwindow',
'resizable=yes,toolbar=yes,location=no,status=no,menubar=no,scrollbars=yes,width=450,height=450');
location.href="***.html" ←ここ追加
}
//-->
</script>
<input type="button" value="小窓" onClick="newwin()">
で小窓も開いて親ウィンドウもページチェンジできました(滝汗)
No.1
- 回答日時:
僕もJavaは勉強中なので確かなこと言えないですけど・・・
<body>タグでonLoadかonUnloadでウィンドウ開いてます?
onClickでopenWindowにする方法はダメですかね?
<script language="Javascript">
<!--
function newwin(){
window.open('http://○○○.html','newwindow',
'resizable=yes,toolbar=yes,location=no,status=no,menubar=no,scrollbars=yes,width=450,height=450');
}
//-->
</script>
フォームメールのところに
<a onClick="newwin()">小窓が開きます</a>
のようにしてクリックしたら小窓が開くみたいな・・・
まだ勉強中なので<a>のところを<input type="button">にしたりしないと機能しないかもしれないのですけど(--;)
なまかじりなのに変に答えてすみません(汗)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- 画像編集・動画編集・音楽編集 gomcamの起動にブロックがかかる 1 2023/07/28 23:34
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript Google reCAPTCHAについて 1 2023/02/22 14:37
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一つのリンクに複数のURLを指定
-
ポップアップ小窓を開いた時に...
-
リンク先を2つ表示させる
-
window.confirmのタイトル
-
タイトルバーを非表示にできま...
-
リンクボタンにカーソルを合わ...
-
一つのリンクで、複数のウィン...
-
【FireFox】サブウィンドウ表示...
-
ブラウザの右上にあるボタンを...
-
プログラムについて。
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
HTMLページが勝手にダウンロー...
-
htmlファイルの表示が真っ白
-
googleドライブで、PDFファイル...
-
iPadの標準ブラウザでローカルH...
-
URLDownloadToFile でダウンロ...
-
Webサイトから、txtファイルを...
-
ホームページを作っているので...
-
メールに添付されたhtmlファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一つのリンクに複数のURLを指定
-
ブラウザの右上にあるボタンを...
-
ページ切り替え時に音を鳴らし...
-
リンク先のURLが毎日変わる場合...
-
リンク先を2つ表示させる
-
タイトルバーを非表示にできま...
-
春夏秋冬の季節によって、画像...
-
行番号を指定したリンク
-
現在開いているWEBページを...
-
window.confirmのタイトル
-
一つのリンクで、複数のウィン...
-
htmlから<a>でpdf表示時にpdf資...
-
HTMLで条件によって表示・非表示
-
URLの♯(ハッシュマーク)の代...
-
HPで浮き出るウィンドウの作り方
-
ウィンドウサイズ固定
-
jQueryプラグイン、サーバー上...
-
ウィンドウのツールバーを非表示
-
日時によって変化する背景
-
別ウインドウを立ち上げる方法
おすすめ情報