tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
1370
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MarLie MarLie ist offline Mitglied
    Registriert seit
    May 2005
    Beiträge
    14
    Hallo liebe Community,

    also so langsam bin ich echt am verzweifeln und ich glaube schon fast das es gar keine richtig ordentliche (und natürlch auch möglichst einfache) Methode gibt, um das Problem vor dem ich seit ein paar tage stehe zu lösen.
    Ich hab mich schon in diversen Foren, auch hier, erkundigt und n bissel schlau gemacht, habe aber nun doch beschlossen noch einmal nachzufragen bevor ichs aufgebe

    Zum Problem:
    Ich habe mehrere html seiten gebastelt die miteinander verknüpft sind. Da diese ganzen html seiten später auf cd gepackt werden für eine Präsi habe ich noch eine simple autorun.inf erstellt über die eine "Start.html" beim CD einlegen aufgerufen wird. Klappt auch alles wunderbar.
    Da der Inhalt der html seiten nicht den kompletten bildschirm ausfüllt habe ich in der start.html ein javascript eingefügt das die nachfolgende html seite, und alle anderen dann auch in einer vordefinierten fenstergrösse anzeigt.(Popup)

    hier mal das script, welches in der start.html steht
    PHP-Code:
    <script language="javaScript" type="text/JavaScript">
    <!--
    var 
    win=null;
    function 
    NewWindow(mypage,myname,w,h,scroll,pos){
    if(
    pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
    if(
    pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
    else if((
    pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
    settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
    win=window.open(mypage,myname,settings);}
    //-->
    </script> 
    Über einen weiterführenden Link wird dann die nächste seite in einem popup geöffnet, wo alle status-, adresszeilen, tool-, scroll- und menubars ausgeblendet werden. Sprich bekommt nur noch den "rahmen" des Browsers angezeigt.

    hier das script, welches auf die nächste seite verlinkt:
    PHP-Code:
    <a href="startseite.html" target="_self" onfocus="this.blur()" onclick="NewWindow(this.href,'mywin','850','637','no','center');return false"></a
    Auch das klappt wunderbar. Nur ist es leider überhaupt nicht benutzerfreundlich, denn wenn man nun die cd einlegt, wird die start.html geöffnet, wohl in einem maximierten Browserfenster mit allen statuszeilen und menüleisten ect. . Ich könnt die start.html zwar mit einer "onLoad=Resizeto();" Variante im body tag auf eine gewünschte Fenstergrösse bringen, aber die ganzen menüleisten ect. bekomm ich einfach nicht weg. Das klappt nur bei allen darauffolgenden seiten.
    Soweit ich das nun auch aus anderen Foren in Erfahrung gebracht habe, kann man das auch mit javascript nicht anders lösen, da man das aktuelle fenster höchsten mit einer onLoad=Resizeto(); funktion verändern kann.

    Nach dieser Erkenntnis habe ich dann überlegt das ganze evtl mit Flash zu machen. Da ich mich aber mit Flash und speziell AS nicht ganz so gut auskenne, weiss ich leider nicht ob es in Flash Möglichkeiten gibt ein über ein Link aufgerufenes Fenster in einem Popup oder Browserfenster mit vordefinierter Grösse und ohne alle Statuszeien ect darzustellen.
    Javascript kann man ja leider nicht innerhalb von Flash verwenden.
    Sonst hätte ich eine swf gebastelt die dann per button befehl eine html seite aufruft...

    PHP-Code:
    on (release) {
        
    getURL ("javascript:winOpen('deineseite.html', 300, 200); fullscreen; fronted;void(0);");

    ....aber leider geht das auch nicht. Dann müsst ich wieder in html veröffentlichen und diese html seite wird ja dann auch nicht ohne die ganzen statuszeilen und bars angezeigt ....KRIIIIIISE

    Gibt es denn keine Möglichkeit...
    ....ein Browserfenster direkt ohne alles (statuszeile, menubars, tollbars, scollbars) aufzurufen ?
    ....mit Flash ein Browserfenster aufzurufen ohne den bars & zeilen?
    ....mit AS eine html seite zu öffnen, wo keine bars & zeilen angezeigt werden? ....die autorun.inf so zu verändern das die aufgerufene Seite ohne bars & zeilen dargestellt wird ?

    *Verzweifel*


    Gruß
    Marlie
     

  2. #2
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    Warum öffnest du kein PopUp mit window.open und schließt das alte Fenster gleichzeitig. Der Benutzer wird gar nicht merken, dass sich überhaupt zwei Fenster geöffnet haben und du hast dein PopUp ohne alles.
     
    Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?

    | Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |

    -----------

    Zufriedenstellende Beiträge bitte als erledigt markieren!


  3. #3
    MarLie MarLie ist offline Mitglied
    Registriert seit
    May 2005
    Beiträge
    14
    Hallo con-f-use

    Ja allerdings das wäre noch eine Möglichkeit.
    Leider weiss ich nicht wie ich die von der autorun.inf aufgerufene start.html verändern muss, so das sie sobald sie aufgerufen wird das popup in dem startseite.html angezeigt werden soll, öffnet.
    Ich denke die funktion NewWindow() kann ich ja im script teil stehen lassen, muss ich sogar, nur müsst ich dann noch irgendwie eine onload funktion einfügen die dann "beimLaden" die startseite.html öffnet.
    Wär super wenn ihr mir das kurz erklären könntet wie ich das hinbekommen.
    Ich mach mich derweil auch schonmal auf tour woanders evtl so ein script zu finden.

    Danke schonmal im vorraus

    gruß
    Marlie
     

  4. #4
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    Code :
    1
    
    <body onload="[color=#000000][color=#dd0000]NewWindow([/color][/color]'[color=#000000][color=#dd0000]startseite.html[/color][/color]',[color=#000000][color=#dd0000]'mywin','850','637','no','center'); window.close()[/color][/color]">
     
    Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?

    | Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |

    -----------

    Zufriedenstellende Beiträge bitte als erledigt markieren!


  5. #5
    MarLie MarLie ist offline Mitglied
    Registriert seit
    May 2005
    Beiträge
    14
    Ups

    Achso das geht auch, na gut dann hät ich mir die Frage ja sparn können.
    Vielen Dank con-f-use für deine schnelle Hilfe.
    Ich meld mich nochmal sobald es klappt/ nicht klappt

    Gruß
    Marlie
     

  6. #6
    MarLie MarLie ist offline Mitglied
    Registriert seit
    May 2005
    Beiträge
    14
    Ja wunderbar !
    Mein Leben hat wieder einen Sinn

    Ne klappt super jetzt. Ich hatte zwar bis vor kurzem noch das problem das er mir immer eine Rückfrage gestellt hat, ob denn das Fenster geschlossen werden soll, aber mit Hilfe eines einfachen scriptes kann man diees Rückfrage ja auch unterbinden. Zudem habe ich noch eine reziseTo() und moveTo() funktion in den "onload="-tag eingebunden. So fällt da kleine Fenster fast gar nicht merh auf

    Hier mal die Funktion für das Unterbinden der Rückfrage beim Fensterschliessen:

    Code :
    1
    2
    3
    4
    
     <script langauge="JavaScript">
    window.opener = top;
    window.self.close();
    </script>

    Danke nochmal für die Hilfe

    Gruß
    Marlie
     

  7. #7
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    Gern geschehen.

    Wenn du dann noch den Beitrag als "erldeigt" markierst wie hier http://www.tutorials.de/tutorials215...ml#post1122340 beschrieben, wäre es perfekt. Da du ja relativ neu hier im Forum bist kannst du dir bei gelegenheit auch mal die andern Posts in dem Thread durchlesen...
     
    Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?

    | Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |

    -----------

    Zufriedenstellende Beiträge bitte als erledigt markieren!


Ähnliche Themen

  1. von einer html Seite aus eine andere html Seite schließen
    Von solala123 im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 06.01.10, 11:23
  2. Word 07-Erste Seite duplizieren
    Von hagi2k2 im Forum Office-Anwendungen
    Antworten: 0
    Letzter Beitrag: 27.08.08, 15:31
  3. meine erste seite
    Von Fugee21 im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 19.11.07, 21:23
  4. Firefox starten im Vollbildmodus mit vordefinierter Seite
    Von wachteldonk im Forum Microsoft Windows
    Antworten: 4
    Letzter Beitrag: 25.09.07, 15:29
  5. Antworten: 7
    Letzter Beitrag: 23.09.05, 10:44