views:

2609

answers:

9

I am building a web based free dynamic news reader (aka "autoplay" feature), that you can test it from here:

http://www.fivetechsoft.com/news

and I would like to implement a button to fullscreen it. Any hints?

Please notice that only IE is supported by now. Other browsers support comming soon.

+2  A: 

Here is some information regarding that problem: http://www.htmlgoodies.com/beyond/dhtml/article.php/3470521

And to sum up the info, paste this bit of JS into the head of the code.

<script>
<!--
window.open("bigpage.html","fs","fullscreen=yes")
//-->
</script>
jtyost2
Beat me by 37 seconds :p
nlaq
+1  A: 
<script>
var splashWin = window.open("http://google.com", "win",
    "fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0")
</script>

Google is your friend:

http://webfx.eae.net/dhtml/splashwin/splashwin.html

:)

nlaq
A: 

Those solutions open new windows, but they don't fullscreen the currently viewed one.

Thats why I came here to ask. I need an equivalent for F11, but programmatically. Thanks

A: 

This code gets closer, but still is opening a new window and the window caption remains visible:

window.open(location.href,'fullscreen','fullscreen,scrollbars')

so still it is not the same as pressing F11 :-(

Gets closer? It's the same as the first two. :-)
Andrzej Doyle
+1  A: 

You could add a "best viewed in full-screen mode" notice in your page - that would work, too.

[I want to programatically] fullscreen the currently viewed [window]

You see, what you're asking for is not possible in most browsers, and that is a Good Thing™

Imagine the possibilities - you enter a website, it programatically switches you to fullscreen and keeps you there if you try to go back. Living with uncloseable pop-ups was bad enough, manipulating the browser programatically would be a (security, usability, what-have-you) nightmare.

Piskvor
+3  A: 

If you have control of the machine, such as in a kiosk installation, you can launch IE in "kiosk mode" by running a batch file and supplying a URL: (save this string and name as "launch.bat")

start iexplore.exe -k "c:\Kiosk\default.htm"

or

start iexplore.exe -k "http://www.google.com"
Diodeus
+2  A: 

This will simply send F11. Will be good enough for IE with weak security settings. This is something you might want to keep for internal use only, though:

< script type="text/javascript" >

function max()

{

var wscript = new ActiveXObject("Wscript.shell");

wscript.SendKeys("{F11}");

}

< /script>

DMeier
uugh. Solution works but if I saw that on a website on the internet I would quickly get off and never return.
nlaq
A: 

You may achieve the desired result with php help. More detailed you may know here: php tutorials.

Lime
-1: no answer is preferable to an authoritative-sounding answer which is fundamentally wrong. There is __no__ direct interaction between the browser and PHP. PHP runs on the web server, and generates code (HTML,JavaScript,CSS,what-have-you) that the server sends to the browser.
Piskvor
A: 

Most Professional Games have a Pre-coded Button to interface the user to Full Screen, as an option to the F11 Key. It should not be viewed as a Bad Thing.

Ray