2012-04-10 7 views
2

JavaScriptを使用してステータスバーとアドレスバーを非表示にするにはどうすればよいですか?私は次のコードを持っています:IE8のアドレスバーとステータスバーを非表示にする

var params = 'width=400, height=400'; 
     params += ', top=0, left=0'; 
     params += ', directories=no'; 
     params += ', location=no'; 
     params += ', menubar=no'; 
     params += ', resizable=no'; 
     params += ', scrollbars=no'; 
     params += ', status=yes'; 
     params += ', toolbar=no'; 
     newwin = window.open('C:\Documents and Settings\Admin\Desktop\test.htm', 'windowname5', params); 

IE8では、私たちはセキュリティオプションを使ってハックすることはできません。どうすればいいですか?

+0

あなたのコードは[stringbuilder](http://stackoverflow.com/questions/2087522/does-javascript-have-a-built-in-stringbuilder-class)のために叫ぶ – jbabey

+0

それは無関係なパラメータの削除のためにもっと悲鳴をあげる – mplungjan

答えて

2
  • ローカルファイルを開いています。これはすでにセキュリティ上の問題です。
  • にはパラメータにスペースが含まれていません。
  • ブラウザのクロム除去をブロックするブラウザがますます増加しています。それと一緒にライブや埋め込まれたIFrameを持つDIVをポップする
  • 少なくとも1つのパラメータを持っている場合、パラメータ=いいえを持つ必要はありません - オフにすることができるすべては、parmsの1つがオンになっているとデフォルトでオフになります
var params = 'width=400,height=400,top=0,left=0'; 

// you wanted to try to hide the status, then don't include it as =yes 
    // params += ',status=yes'; 
    newwin = window.open('C:\Documents and Settings\Admin\Desktop\test.htm', 
    'windowname5', params); 

+0

..ステータスバーとアドレスbar.in IE8を隠した後 –

+0

申し訳ありません - それは質問でしたか? – mplungjan

2

は、ステータスバーを非表示にするには許可されている場合、それは、status=noに変更status=yesを、ステータスを隠すだろう除き、あなたの投稿コードと同じことを行う必要があります。

セキュリティ上の理由から、アドレスバーを非表示にすることはできません。

+0

JavaScriptからIE8のセキュリティにアクセスする方法。 –

+0

@Ranjith:それはできません。多くのセキュリティ設定では、アドレスバーを隠すなど、一般的に悪いと思われるものをスクリプトが実行しないようにしています。 – Guffa

関連する問題