- PR -

actionで開いたブラウザのメニューバーを消す

1
投稿者投稿内容
morizo
会議室デビュー日: 2004/08/11
投稿数: 16
投稿日時: 2004-08-11 21:10
イメージをクリックした時に、
formタグのactionで開いた新規画面のメニューバー、
アドレスバー等を消したいと考えています。

どのようにすればよいでしょうか?

imageにonclickをつけ、window.openでの制御を考えましたが、
actionで開いた画面と、window.openで開いた画面の2画面
が立ち上がってしまいます。
window.open("http://www.***.com", "ABCWindow","menubar=no")


よろしくお願い致します。

==============
<form name="form01" action="http://www.***.com" method="post" target="_blank">
<input type="hidden" name="sys_date" value="2004-08-11">
<input type = "image" src="../btn_01.jpg">
</form>


Cluster
ぬし
会議室デビュー日: 2003/03/06
投稿数: 289
お住まい・勤務地: 大阪
投稿日時: 2004-08-11 21:40
引用:

未記入さんの書き込み (2004-08-11 21:10) より:

imageにonclickをつけ、window.openでの制御を考えましたが、
actionで開いた画面と、window.openで開いた画面の2画面
が立ち上がってしまいます。



<input type="image" ・・・> ではなく、
<img>タグを使えばいいのでは?
morizo
会議室デビュー日: 2004/08/11
投稿数: 16
投稿日時: 2004-08-11 22:14
下記のように、<img>タグを使用した場合でも、
<form>タグでhiddenの値をpostすることは可能ということでしょうか?

========
<form name="form01" action="http://www.***.com" method="post" target="_blank">
<input type="hidden" name="sys_date" value="2004-08-11">
<img src="../btn_01.jpg" onclick="window.open('http://www.***.com','','menubars=no')" >
</form>

Cluster
ぬし
会議室デビュー日: 2003/03/06
投稿数: 289
お住まい・勤務地: 大阪
投稿日時: 2004-08-12 09:34
引用:

未記入さんの書き込み (2004-08-11 22:14) より:
下記のように、<img>タグを使用した場合でも、
<form>タグでhiddenの値をpostすることは可能ということでしょうか?



それは無理ですね。

それなら、<input type=image>のままで、
onClickでwindow.openするときのwindow名と<form>タグのtarget名を同じにすれば
いいのではないでしょうか?
# window.openするURLは"about:blank"とかにしとかないと、開くウィンドウは
# 一つだけでもリクエストは2回送信されてしまうので注意!

※ 全然勘違いしてたので修正

[ メッセージ編集済み 編集者: Cluster 編集日時 2004-08-12 09:38 ]
morizo
会議室デビュー日: 2004/08/11
投稿数: 16
投稿日時: 2004-08-12 11:59
"about:blank"を使用し、下記のように修正しました。

しかし、acitonで新画面を開く際にセキュリティの警告が表示されます。
https://www.***.com/index.jspで開いた画面から
https://www.***.com/test.jspへ移動する場合です。

"about:blank"を"https://www.***.com/test.jsp"に変更すれば、
セキュリティの警告が出ないのですが、
たまに、新画面が2個起動してしまう場合があります。

どうしたらよいでしょうか。

==================
●https://www.***.com/index.jspを開いたときのソース

function openSystem()
{
CurlsysWindow = window.open( "about:blank", "ABCWindow","menubar=no");
}

<form name="form01" action="https://www.***.com/test.jsp" method="post" target="ABCWindow">
<input type="hidden" name="sys_date" value="2004-08-11">
<input type="image" src="../btn_01.jpg" onclick="openSystem()" >
</form>

==================
●セキュリティの警告
セキュリティで保護された接続から保護されていない接続へ変更し
ようとしています。送信する情報は、Web上のほかのユーザーに読み取られる
可能性があります。
続行しますか?



[ メッセージ編集済み 編集者: 未記入 編集日時 2004-08-12 12:02 ]
raystar
ぬし
会議室デビュー日: 2003/01/16
投稿数: 251
お住まい・勤務地: Tokyo/Japan
投稿日時: 2004-08-12 12:44
<img src="../btn_01.jpg" onclick="window.open('http://www.***.com?QUERY_STRING','','menubars=no')" >

こういうのはナシでしょうか?
morizo
会議室デビュー日: 2004/08/11
投稿数: 16
投稿日時: 2004-08-12 13:19
'http://www.***.com?QUERY_STRING'とは、
urlにデータを埋め込んで送るということでしょうか。

postで送信することが前提としています。

<img>でonclickを使用した場合、
window.document.form01.submit();を記述すれば
hiddenの項目がpostできました。

しかし、「2004-08-12 11:59」投稿の問題が
解決できないです。。

よろしくお願いします。




1

スキルアップ/キャリアアップ(JOB@IT)