Vollbild einbau in bestehendes JS

OliverBerndt

Grünschnabel
Hi, ich hab versuch und versucht aber ich kriege es nicht hin da ich mich kaum mit js auskenne.Also bitte ich um hilfe!Das ist ein Preloader(wie ihr sicherlich seht),ich möchte jetzt das man statt auf eine "normale" Seite(main.htm) auf eine Seite im Vollbildmodus(ohne rand, usw.) kommt. Also:
preloader ausgeladen -----------> weiterleitung zu "main.htm" im Vollbildmodus ohne Rand usw. Danke im Vorraus ;-) MfG Oliver Berndt
-------------------------------------------------------------------------------------------------------------
PHP:
<script language=JavaScript1.2>

<!-- begin hiding


startingColor = new Array() // <-- NICHT VERÄNDERN!

endingColor = new Array() // <-- NICHT VERÄNDERN!


// Hier deine Grafiken rein:

var yourImages = new Array("menu.jpg","top.jpg","box.jpg","background.jpg","dummy.gif","blank.gif","menu.gif","englisch.gif","deutsch.gif","language.pg") // Ersetzen und erweitern durch deine Grafiken

var locationAfterPreload ="main.htm"; // Hier den Pfad zur Seite die nach dem Vorladen geladen werden soll

var preloadbarWidth = 300 // Länge des Balkens

var preloadbarHeight = 13 // Höhe desselbigen

var backgroundOfGradient = "#000000"


// Farbe mir der der Balken beginnt! Gib erste, dritte und fünfte Zahl/Buchstaben der Farbe an

startingColor[0] = "F"

startingColor[1] = "F"

startingColor[2] = "F"


// Wie oben nur die Farbe mit dem es endet

endingColor[0] = "0"

endingColor[1] = "0"

endingColor[2] = "0"


var gap = 7 // mind. 2! verändern, wenn es nen JS-Error gibt.



// NIX MEHR VERÄNDERN


if (!document.all) location.replace(locationAfterPreload)

var a = 10, b = 11, c = 12, d = 13, e = 14, f=15, i, j, ones = new Array(), sixteens = new Array(), diff = new Array();

var convert = new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"), imgLen = yourImages.length;

var loaded = new Array(), preImages = new Array(), currCount = 0, pending = 0, h = 0, hilite = new Array(), cover = new Array();

var num = Math.floor(preloadbarWidth/gap);

for (i = 0; i < 3; i++) {

startingColor[i] = startingColor[i].toLowerCase();

endingColor[i] = endingColor[i].toLowerCase();

startingColor[i] = eval(startingColor[i]);

endingColor[i] = eval(endingColor[i]);

diff[i] = (endingColor[i]-startingColor[i])/num;

ones[i] = Math.floor(diff[i]);

sixteens[i] = Math.round((diff[i] - ones[i])*15);

}

endingColor[0] = 0;

endingColor[1] = 0;

endingColor[2] = 0;

i = 0, j = 0;

while (i <= num) {

hilite[i] = "#";

while (j < 3) {

hilite[i] += convert[startingColor[j]];

hilite[i] += convert[endingColor[j]];

startingColor[j] += ones[j];

endingColor[j] += sixteens[j];

if (endingColor[j] > 15) {

endingColor[j] -= 15;

startingColor[j]++;

}

j++;

}

j = 0;

i++;

}

function loadImages() {

for (i = 0; i < imgLen; i++) {

preImages[i] = new Image();

preImages[i].src = yourImages[i];

loaded[i] = 0;

cover[i] = Math.floor(num/imgLen)*(i+1)

}

cover[cover.length-1] += num%imgLen

checkLoad();

}

function checkLoad() {

if (pending) { changeto(); return }

if (currCount == imgLen) { location.replace(locationAfterPreload); return }

for (i = 0; i < imgLen; i++) {

if (!loaded[i] && preImages[i].complete) {

loaded[i] = 1; pending++; currCount++;

checkLoad();

return;

}

}

setTimeout("checkLoad()",10);

}

function changeto() {

if (h+1 > cover[currCount-1]) {

var percent = Math.round(100/imgLen)*currCount;

if (percent > 100) while (percent != 100) percent--;

if (currCount == imgLen && percent < 100) percent = 100;

defaultStatus = "Loaded " + currCount + " out of " + imgLen + " images [" + percent + "%].";

pending--;

checkLoad();

return;

}

eval("document.all.cell" + (h+1) + ".style.backgroundColor = hilite[h]");;

h++;

setTimeout("changeto()",1);

}

defaultStatus = "Loaded 0 out of " + imgLen + " images [0%]."

// end hiding -->

</script>
<div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Die 
  Seite wird vorgeladen, bitte haben sie etwas gedult......</font></b><br>
  <script language=JavaScript1.2>

<!-- beging hiding

document.write('<table border="0" cellpadding="0" cellspacing="0" width="' + preloadbarWidth + '"><tr height="' + preloadbarHeight + '" bgcolor="' + backgroundOfGradient + '">');

for (i = 0; i < num; i++) {

document.write('<td width="' + gap + '" id="cell' + (i+1) + '"></td>');

}

document.write('</tr></table>');

document.write('<p><small><a href="javascript:location.replace(locationAfterPreload)">Ladevorgang Überspringen</a></small></p></font>')

loadImages();

// end hiding -->

</script>
</div>

// benutz das nächste mal bitte die [ code ] bzw [ php ] Tags - wegen der Lesbarkeit.

;) ;)
 
Zuletzt bearbeitet von einem Moderator:
Ohne Rand wären es sogenannte Chromeless Windows - die waren aber leider nur mit einem Bug in IE möglich. Seit IE6 bzw Windows XP SP1 sind solche Fenster aber "leider" nicht mehr möglich. Es sei denn wir reden aneinander vorbei...
 
Missverständniss

ich meinte nen ganz normalen fullscreen:

Code:
<!-- 
Kopiert von: http://www.grammiweb.de/ 
Besuchen Sie unsere grosse JavaScript-Sammlung
-->


<script language="JavaScript">
<!--

function SymError()
{
  return true;
}

window.onerror = SymError;

var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
  return (new Object());
}

window.open = SymWinOpen;

//-->
</script>

<script>

// Amazing Frameless PopUp Window - Version I
// (C) 2000 www.CodeLifter.com
// Free for all users, but leave in this  header


// Breite und Hoehe des PopUp-Fensters vorgeben

	var windowW=214 // Breite
	var windowH=150 // Hoehe


// Bildschirmposition vorgeben (Standard ist zentriert)

	var windowX = (screen.width/2)-(windowW/2);
	var windowY = (screen.height/2)-(windowH/2);

	//var windowX = 260 // x Pixel von links
	//var windowY = 100 // x Pixel von oben


// Seite, die im PopUp-Fenster angezeigt werden soll

	var urlPop = "seite.htm"


// Titel des PopUp-Fensters

	var title =  "Das ist ein rahmenloses PopUp-Fenster"


// Wert auf 'true':   	PopUp-Fenster wird mit Verlassen der 
//		      	aufrufenden Seite geschlossen
// Wert auf 'false':  	PopUp-Fenster wird nicht mit Verlassen 
//			der aufrufenden Seite geschlossen

	var autoclose = true



// ===========================
// Ab hier nichts mehr aendern
// ===========================

s = "width="+windowW+",height="+windowH;
var beIE = document.all?true:false

function openFrameless(){
  if (beIE){
    NFW = window.open("","popFrameless","fullscreen,"+s)     
    NFW.blur()
    window.focus()       
    NFW.resizeTo(windowW,windowH)
    NFW.moveTo(windowX,windowY)
    var frameString=""+
"<html>"+
"<head>"+
"<title>"+title+"</title>"+
"</head>"+
"<frameset rows='*,0' framespacing=0 border=0 frameborder=0>"+
"<frame name='top' src='"+urlPop+"' scrolling=auto>"+
"<frame name='bottom' src='about:blank' scrolling='no'>"+
"</frameset>"+
"</html>"
    NFW.document.open();
    NFW.document.write(frameString)
    NFW.document.close()
  } else {
    NFW=window.open(urlPop,"popFrameless","scrollbars,"+s)
    NFW.blur()
    window.focus() 
    NFW.resizeTo(windowW,windowH)
    NFW.moveTo(windowX,windowY)
  }   
  NFW.focus()   
  if (autoclose){
    window.onunload = function(){NFW.close()}
  }
}

</script>

</head>
<body>

<a href="javascript:openFrameless()">PopUp-Fenster öffnen</a>

</body></html>
Bis dann oliver
 
Zuletzt bearbeitet von einem Moderator:
Code:
NFW = window.open("","popFrameless","fullscreen=yes")
Das `+ s' kannst du dir sparen, weil ein Vollbildfenster, wie ja bereits gesagt wur-
de, keine bestimmte Größe annemen kann, nur die maximal verfügbare.
 

Neue Beiträge

Zurück