アプリ版:「スタンプのみでお礼する」機能のリリースについて

Javaがほぼ初心者なので、困っております。どなたか教えてください。

別windowを最大化で開くjavaとhtmlのソースが下記なのですが、FireFoxやCromeやIE10などは
ちゃんと動作してくるのですが、IE8だけエラーが生じてしまいます。
エラーメッセージは「window.open("test.html","fullscreen=yes");」の引数が無効とのメッセージです。
IE8だと"fullscreen=yes"が使用できないのかなと思いましたが、どの引数を使用すればよいか不明です。IE8で動作するにはどうすればいいのでしょうか。

下記がJavaとhtmlのソースコードになります。
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
<script language="JavaScript">
<!--
function test()
{
window.open("test.html","fullscreen=yes");
}
// -->
</script>


<a href="javaScript:test()">test</a>

▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲

「IE4以降のようですが現状なら特に問題なさそうです。」と
記載あるので以下方法も試してみましたがダメでした。
http://hitoxu.com/095

ちなみに、IE8だけに動作してくれるjavaでもかまいません。

A 回答 (4件)

#2 です。

window.open の MSDN の参考URLが誤っていたので訂正します。失礼しました。

MSDN (IE用)
http://msdn.microsoft.com/en-us/library/ie/ms536 …
http://msdn.microsoft.com/ja-jp/library/cc428117 …

上が最新の情報ですが、英語版です。
下は古い情報ですが、日本語版です。
情報量も上が多いので、英語に抵抗がなければ(機械翻訳を駆使するなどの時間を惜しまなければ)、上を参照すべきではあります。
    • good
    • 0

#1です。



> IEのブラウザのツールバーやPC下部分のツールバーもない状態での
> test.htmlだけが別ウィンドウででてきます。
fullscreenオプションは「ウィンドウを最大化で表示する」のではなく、
「ウィンドウをフルスクリーンモード(ツールバーなどを表示しないモード)で表示する」というオプションです。

なので、ウィンドウを最大化で表示したい場合は、こちら(http://hitoxu.com/095 )で紹介されているように、
ウィンドウサイズを指定してopenするという方法をとることになります。

ただし、#2のご回答にもある通り、「toolbar=1」という指定の仕方は標準ではないので、
「toolbar=yes」という書き方で試してみてください。
    • good
    • 0

window.open() は MDN, MSDN, WHATWG に記載がありますが、features オプションは標準化されていないようですね。


MDN については #1 が紹介されたURLと同様ですので、「ツールバー」でページ検索を活用する等、改めて参照することをお勧めします。
IE8でツールバーが表示されないとの事なのでMSDNも参照してみて下さい。

MDN (Firefox用)
https://developer.mozilla.org/ja/docs/Web/API/wi …
MSDN (IE用)
http://msdn.microsoft.com/en-us/library/ie/ms536 …
https://developer.mozilla.org/ja/docs/Web/API/wi …
WHATWG (HTML Standard, HTML5)
http://www.whatwg.org/specs/web-apps/current-wor …

ちなみに IE では 'toolbar=1' が有効ですが、Firefox では 'toolbar=1' は無効です。
'toolbar=yes' を指定すれば複数のブラウザで動作します。

# Re: etsuko33さん
    • good
    • 0

※JavaとJavaScriptは(名前は似ていますが)全くの別物ですのでご注意ください。




window.open関数の構文は
 var win = window.open(url, name [, features]);
となっており、省略できるのはfeatures("fullscreen=yes"の部分)だけです。

 window.open("test.html","_blank","fullscreen=yes");
としてください。
(name引数を"_blank"とすると、毎回新しいウィンドウで開きます)

参考URL:https://developer.mozilla.org/ja/docs/Web/API/wi …

この回答への補足

Picosoft様

早速の回答ありがとうございました!
window.open("test.html","_blank","fullscreen=yes");
で試したらエラーも生じないので、問題解決にはなるのですが一点だけ
また教えて欲しい点がございます。すみません。

別ウィンドウで開いたtest.htmlが前面にでてくるのはいいのですが
IEのブラウザのツールバーやPC下部分のツールバーもない状態での
test.htmlだけが別ウィンドウででてきます。

こちらを通常のブラウザツールバーなどがでているtest.htmlが
前面にでる様にはできますでしょうか。

お手数ですが、ご返事お待ちしております。宜しくお願いいたします。

※JavaとJavaScriptは(名前は似ていますが)全くの別物ですのでご注意ください。
↑失礼しました。知りませんでした。勉強になりました。

補足日時:2013/11/14 21:50
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!