Fenstergröße bei Frame

Cusco

Erfahrenes Mitglied
Hi,

ich ändere bei manchen Seiten meiner Page die Fenstergröße und zwar mit

Code:
{window.moveTo(0,0);window.resizeTo(screen.availWidth,screen.availHeight);)

wenn ich die URL alleine Aufrufe dann klappt das, aber nicht wenn ein frame darüber geschaltetet ist. Der Frame kann von einer beliebigen Seite kommen, ist also nicht mein eigener. Wie kann man es schaffen das Fenster trozdem zu verändern? Ist sehr wichtig sonst wird die Seite ggf nicht richtig dargestellt, eine Feste Größe wollte ich aber auch nicht verwenden.
 
Zuerst hatte ich eine Größenveränderung über Fusion 9 bewirken wollen also ohne eigenes Script, aber die Generierung ist ja unmöglich, er läd dazu ca 3 Externe Javascript dateien hoch, mit einen Gesamtumfang von ca. 50-60K die bei jeden Seitenaufruf geladen werden ist der denn des Teufels? Eigentlich reichen schon nur diese beiden Befehle, ca 100Byte und nicht 60Kb, ich muss auf meinen Traffic achten. Und wenn ein Frame drüber ist wird die seite auch nicht geändert es erscheint sogar eine Fehlermeldung :rolleyes:

Nur mal so am Rande
 
Schade das sich niemand um mein Problem bis jetzt gekümmert hat :(

ich habe jetzt folgenen Code geschrieben, es ist ein Teil einer Funktion, davor ist eine Routine zum Bannerwechsel in einem IFrame.

Folgener Stand: Wenn die URL normal Aufgerufen wird Goldmünzen Sammeln gibt die funktion parent.frames.length = 3 zurück, was sich wohl auf der in der Seite vorhandenen IFrames bezieht (Bannerwechsel, ebay-Skybanner und Amazon-Box), geschied der Aufruf in einen Frame wie diesen Hier Betteln ist Fantastisch!! dann wird aber nur 2 Zurück gegeben. Also habe ich das so gemacht wenn parent.frames.length=3 dann wird die Routine nicht ausgeführt. Ausserdem soll die GRöße nur bei bestimmten Seiten geändert werden, deshalb die URL-Abfrage die auch funktioniert. Das Problem ist eben nur das das wichtigste nicht gehnt die Fenstergröße zu verändern :mad: Woran kann das liegen?

Code:
if(parent.frames.length!=3)
{var u=window.location.href;
 alert("Hier wird getestet um  die Seite zu verbessern.");
 alert("Framename +" + parent.frames.length + u + "+ Sorry aber hier wird gerade getestet!");
 if((u=="http://gold.muenzinfo.eu/australien-nugget-angebote.html") ||
 (u=="http://gold.muenzinfo.eu/australien-lunar-angebote.html") ||
 (u=="http://gold.muenzinfo.eu/china-panda-angebote.html") ||
 (u=="http://gold.muenzinfo.eu/deutschland-euro-angebote.html") ||
 (u=="http://gold.muenzinfo.eu/kanada-maple_leaf-angebote.html") ||
 (u=="http://gold.muenzinfo.eu/kruegerrand-angebote.html") ||
 (u=="http://gold.muenzinfo.eu/ebay_goldmuenzen.html") ||
 (u=="http://gold.muenzinfo.eu/")
 ){alert("resize");parent.top.moveTo(0,0);parent.top.resizeTo(screen.availWidth,screen.availHeight);}
};return;};
 
Ach manne immer noch keine Antwort :(

Ich bin jetzt soweit das ich herausgefunden habe warum das Fenster nicht verändert, wenn die Seite im Frame gezeigt wird. Es kommt die Meldung "Zugriff verweigert" :(
undzwar bei window.moveto und ich schätze auch bei window.resizeto

Kann man daran irgendwas drehen? Ich hatte die Meldung schon bei einen anderen Script, habe dann was geändert und es Funktionierte plötzlich.

Ich möchte aber keinen Framebrecher benutzen, damit die Seite alleine angezeigt wird und sich die Größe ändern läst.

Link Betteln ist Fantastisch!! die Hauptseite Goldmünzen Sammeln läuft jetzt wieder Normal, ich habe eine Testseite extra eingerichtet ich frage mich warum ich das nicht schon vorher gemacht habe :mad:
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück