+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte
Ergebnis 1 bis 10 von 27

Thema: Wrapper / Auto Höhe /Opera

  1. #1
    Neu an Board
    Registriert seit
    28.07.2008
    Beiträge
    11
    Bedankte sich
    2
    Erhielt 5 Danksagung
    in 1 Beitrag

    Blinzeln Wrapper / Auto Höhe /Opera

    Hallo,
    Ich habe ein phpBB3 Board in eine Seite via Wrapper eingebunden, jedoch funktioniert die Funktion Auto Höhe nicht mit dem Opera.

    hier ist der link zur Seite: http://testseite.dsu-tc.com

    Das Forum befindet sich in http://testseite.dsu-tc.com/phpBB3 und im Wrapper habe ich
    Code:
    /phpBB3/index.php
    eingegeben.

    Ich hab es bisher mit folgenden Browsern ausprobiert: Firefox 3 Windows, Firefox 2 Ubuntu, Safari Windows, IE 6 Windows, Opera 9.51 Windows, Opera 9.51 Ubuntu.

    Nur die Operas haben Probleme.

    Vielen Dank für eure Hilfe schon mal im Voraus
    Timo
    Geändert von Scph (15.08.2008 um 07:50 Uhr) Grund: Gelöst

  2. #2
    Neu an Board
    Registriert seit
    28.07.2008
    Beiträge
    11
    Bedankte sich
    2
    Erhielt 5 Danksagung
    in 1 Beitrag

    Standard

    Ich habe dem Wrapper einen Alert verpasst um zu sehen ob der Opera die JS-Funktion überhaupt aufruft. Er tut es, aber die Höhe wird dennoch nicht angepasst.

    Hat niemand eine Lösung?

    Timo

    Edit: Es scheint so als würde der Opera nicht warten bis der iFrame Inhalt aufgebaut ist.
    Edit2: Ich lass mir gerade die Variable h ausgeben, der Firefox gibt jedes mal eine Zahl aus nur der Opera gibt undefined aus.
    Woran könnte das liegen?

  3. #3
    Neu an Board
    Registriert seit
    28.07.2008
    Beiträge
    11
    Bedankte sich
    2
    Erhielt 5 Danksagung
    in 1 Beitrag

    Standard

    Mir hat das Problem einfach keine Ruhe gelassen, deshalb habe ich verbissen weiter probiert bis ich eine Lösung gefunden habe. Man muss die Funktion iFrameHeight() durch folgende ersetzen.

    Code:
    function iFrameHeight()
    {
    	var h = 0;
    	if ( !document.all ) {
    		h = document.getElementById('blockrandom').contentDocument.height;
    		if(!h)
    		{
    			h = document.frames('blockrandom').document.body.scrollHeight;
    		}
    		document.getElementById('blockrandom').style.height = h + 60 + 'px';
    	} else if( document.all ) {
    		h = document.frames('blockrandom').document.body.scrollHeight;
    		document.all.blockrandom.style.height = h + 20 + 'px';
    	}
    }
    Ich hoffe das funktioniert bei allen.

    Edit: achja die Funktion ist in der Default.php der Komponente Wrapper (/components/com_wrapper/views/wrapper/tmpl/default.php)

    Timo

  4. Erhielt Danksagungen von:


  5. #4
    War schon öfter hier Avatar von Koschi61
    Registriert seit
    09.07.2008
    Beiträge
    130
    Bedankte sich
    17
    Erhielt 11 Danksagungen
    in 9 Beiträgen

    Standard

    Hallo Timo,

    offensichtlich kennst Du Dich mit dem Problem gut aus. Dagegen bin ich ein totaler Anfänger. Also ich bekomme das mit der "Auto Höhe" einfach nicht hin. Deshalb hoffe ich, dass Du mir da weiterhelfen kannst. Jedenfalls hat Dein Code auch nicht gefunzt, in keinem Browser.

    Jommla ist in meinem Web, im Ordner "cms" installiert. Die im Wrapper eingebundenen Seiten sind PHP-Seiten, hab's aber auch schon mit HTML-Seiten probiert, die quasi in einem Ordner, neben dem cms-Ordner liegen. Egal, was ich nun in den Einstellungen eingebe, die Seite wird einfach nicht in voller Höhe angezeigt oder der Frame ist zu lang. Kannst mal schauen unter: www.koschis-web.de/cms/. Die betreffenden Links liegen alle im Menü "Interactiv". Die Einstellungen kannst Du ja erkennen, wenn Du Dir den Quelltext anzeigen lässt. Auch mit den Linkadressen habe ich experimentiert. Mal mit http://www., mal nur mit www., auch nur mit ../ordner/index.php - alles das gleiche unbefriedigende Ergebnis. Wäre schön, wenn Dir dazu etwas einfällt.

    Viele Grüße und noch ein schönes Wochenende,
    Norbert
    Wozu sind Computer da?
    ... Um Probleme zu lösen, die man ohne ihn nicht hätte.

  6. #5
    Neu an Board
    Registriert seit
    28.07.2008
    Beiträge
    11
    Bedankte sich
    2
    Erhielt 5 Danksagung
    in 1 Beitrag

    Standard

    Hi Norbert,
    Naja leider kenne ich micht nicht so gut aus... das war nur Glück.. aber versuch mal dein Gästebuch mit diesem Link einzubinden:
    Code:
    /viper-gb/index.php
    Mir ist noch aufgefallen, dass deine Seite im IE6 nicht richtig angezeigt wird. Setze von #left und #maincontent margin und padding auf 0.

    Timo

  7. #6
    War schon öfter hier Avatar von Koschi61
    Registriert seit
    09.07.2008
    Beiträge
    130
    Bedankte sich
    17
    Erhielt 11 Danksagungen
    in 9 Beiträgen

    Standard

    ... danke für die Tipps.
    Hat aber leider nichts gebracht.

    Viele Grüße,
    Norbert
    Wozu sind Computer da?
    ... Um Probleme zu lösen, die man ohne ihn nicht hätte.

  8. #7
    Neu an Board
    Registriert seit
    28.07.2008
    Beiträge
    11
    Bedankte sich
    2
    Erhielt 5 Danksagung
    in 1 Beitrag

    Standard

    mh das kann ich mir jetzt nicht erklären bespirch das Problem doch einfach mal mit deinem Provider vielleicht weiß der eine Lösung.

  9. #8
    War schon öfter hier Avatar von Koschi61
    Registriert seit
    09.07.2008
    Beiträge
    130
    Bedankte sich
    17
    Erhielt 11 Danksagungen
    in 9 Beiträgen

    Standard

    Zitat Zitat von Scph Beitrag anzeigen
    mh das kann ich mir jetzt nicht erklären bespirch das Problem doch einfach mal mit deinem Provider vielleicht weiß der eine Lösung.
    Habe ich heute gemacht. Die von Schottenhost haben leider keine Ahnung von Joomla und aufgegeben. Am Server soll es jedenfalls nicht liegen.

    Viele Grüße,
    Norbert
    Wozu sind Computer da?
    ... Um Probleme zu lösen, die man ohne ihn nicht hätte.

  10. #9
    Neu an Board
    Registriert seit
    03.03.2007
    Beiträge
    25
    Bedankte sich
    4
    Erhielt 4 Danksagung
    in 1 Beitrag

    Daumen hoch

    Zitat Zitat von Scph Beitrag anzeigen
    Mir hat das Problem einfach keine Ruhe gelassen, deshalb habe ich verbissen weiter probiert bis ich eine Lösung gefunden habe. Man muss die Funktion iFrameHeight() durch folgende ersetzen.

    Code:
    function iFrameHeight()
    {
    	var h = 0;
    	if ( !document.all ) {
    		h = document.getElementById('blockrandom').contentDocument.height;
    		if(!h)
    		{
    			h = document.frames('blockrandom').document.body.scrollHeight;
    		}
    		document.getElementById('blockrandom').style.height = h + 60 + 'px';
    	} else if( document.all ) {
    		h = document.frames('blockrandom').document.body.scrollHeight;
    		document.all.blockrandom.style.height = h + 20 + 'px';
    	}
    }
    Ich hoffe das funktioniert bei allen.

    Edit: achja die Funktion ist in der Default.php der Komponente Wrapper (/components/com_wrapper/views/wrapper/tmpl/default.php)

    Timo
    Riesen Dankeschön für den Code! Dieses Problem unter Opera stand bei mir auch im Raum und damit klappt die Auto-Höhe nun wunderbar! *daumenhoch*

  11. #10
    War schon öfter hier Avatar von Koschi61
    Registriert seit
    09.07.2008
    Beiträge
    130
    Bedankte sich
    17
    Erhielt 11 Danksagungen
    in 9 Beiträgen

    Standard

    ... macht, was ihr wollt, aber bei mir funktioniert die Autohöhe weder im Opera, noch in sonst einem Browser.
    Auf meiner Probierseite
    http://www.koschis-web.de/cms3/index...apper&Itemid=3
    funktioniert das aber. Keine Ahnung, wie viele Stunden ich damit schon zugebracht habe. Kriegs nicht gebacken. Sobald ich die Datenbank von der Hauptseite (www.koschis-web.de), in die Probierseite übertrage, geht es nicht mehr. Wenn mir da mal jemand einen sachdienlichen Tipp geben könnte, wäre ich sehr dankbar.

    Viele Grüße,
    Koschi
    Wozu sind Computer da?
    ... Um Probleme zu lösen, die man ohne ihn nicht hätte.

+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein