Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 23. Oktober 2010 21:20

LUCKMAGAZIN
kennt CMS/ms
Ort: Nuthe-Urstromtal
Registriert: 23. Oktober 2010
Beiträge: 184
Webseite

IFRAME - Tag

Hallo!

Gibt es eine Variante von einem TAG, wie ich eine CGI-Datei includen bzw per iframe einbauen kann?


MfG Marcel

Offline

#2 26. Oktober 2010 12:11

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: IFRAME - Tag

Hallo Marcel,

hast du schon

{embed url='http://www.webseite.de/bla.cgi'}

probiert?

Dem iframe ist es normalerweise egal, was da includet wird ...

Offline

#3 03. Mai 2011 16:22

anne66
probiert CMS/ms aus
Registriert: 21. April 2011
Beiträge: 55
Webseite

Re: IFRAME - Tag

Frage: Wie kann man das iFrame dann formatieren? Habe ein embed-Objekt das gescrollt werden muss, aber der Inhalt wird abgeschnitten. cry
Bin dankbar für jeden Tipp

gruß
schon wieder Anne

Offline

#4 03. Mai 2011 17:07

Wurst2008
Gast

Re: IFRAME - Tag

Das hatte ich doch erst.
Schau mal hier:
http://www.cmsmadesimple.de/forum/viewtopic.php?id=715
Nockenfell konnte mir da sehr gut helfen.

#5 03. Mai 2011 19:15

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: IFRAME - Tag

@anne: Geht es zufällig noch um Deine Immobilienseite? Das iFrame bei "Kaufangebote"?
Dein Problem wird der {embed} Tag und die automatische Höhenberechnung des iFrames via Javascript sein.
Wenn ich Javascript abschalte, sehe ich überhaupt keinen Inhalt!
Bei eingeschaltetem Javascript sehe ich zwar Inhalt, aber ich erhalte in der Fehlerkonsole beim Firefox die Fehlermeldung:

Fehler: Permission denied to access property 'body'
Quelldatei: http://www.roy-immobilien.de/index.php? … ufangebote
Zeile: 59

Ich habe das schon mehrmals versucht zu erklären: Ein Javascript von Domain A kann kann aus Sicherheitsgründen (Same-origin-policy) nicht auf Eigenschaften von Inhalten eines iFrames, die von Domain B geladen werden, zugreifen. (Das habe ich auch schon vor Ewigkeiten im .org Forum angesprochen. Leider ohne Erfolg.) Deshalb scheint der IE das iFrame in irgendeiner Standardhöhe anzuzeigen (anstelle die Höhe dem Inhalt anzupassen). Da das iFrame vom {embed} Tag das Attribut scrolling=no und beim Style die Eigenschaft overflow:visible bekommt, gibt es auch nichts zu srollen.
(overflow:visible ergibt bei einem iFrame ohnehin keinen Sinn.)

Wieso das allerdings beim Firefox trotz Javascript-Fehler funktioniert, kann ich gerade nicht sagen. monkey

Ich halte diesen {embed} Tag wegen seiner Javascript-Geschichte nur für sehr bedingt einsetzbar. Nämlich nur dann, wenn die anzuzeigenden Inhalte vom selben Server kommen. Aber vor allem, weil es keine Fallbacklösung gibt, wenn Javascript nicht aktiviert ist!
Bei externen Inhalten (Google-Maps oder eben Dein Immobilienscript) macht das keinen Sinn.
Da wäre das Plugin {iFrame} die bessere Wahl.
(Ist im Prinzip das gleiche wie {embed}, nur ohne Javascript. Details siehe Taghilfe im Backend: Erweiterungen->Tags und dann in der Tabelle auf iFrame klicken)

Edit: {iFrame} Link aktualisiert

Beitrag geändert von NaN (03. Januar 2013 11:20)


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#6 03. Mai 2011 20:30

anne66
probiert CMS/ms aus
Registriert: 21. April 2011
Beiträge: 55
Webseite

Re: IFRAME - Tag

@ NaN,
Kann verstehen, dass du leicht genervt bist, weil die Newbees immer wieder dieselben Fragen stellen, dieselben Fehler machen und dann hier im Forum rumquieken ops
Danke daher doppelt für deinen ausführlichen Beitrag. Den Hinweis, den iFrame mit der externen source direkt einzubinden, habe ich heute auch an anderer Stelle bekommen (siehe Wurst2008)
Das embed war die erste Lösung, die ich in der CMSms-Dokumentation gefunden hatte.
Mal sehen, ob das noch hinzukriegen ist
Danke für eure Geduld
Anne

Offline

#7 03. Mai 2011 21:44

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: IFRAME - Tag

Ich bin weniger genervt von den Fragen, als vielmehr davon, dass es da noch immer keine adäquate Lösung für CMSms gibt. Zumal schon einige User bessere Lösungen vorgeschlagen haben, aber irgendwie stößt man da bei den Entwicklern auf taube Ohren.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#8 04. Mai 2011 08:11

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: IFRAME - Tag

Für meine Bedürfnisse funktioniert es mit diesem Javascript

[== JavaScript ==]
<script type="text/javascript">
<!--
function autoResize(id){
    var newheight;
    var newwidth;

    if(document.getElementById){
        newheight=document.getElementById(id).contentWindow.document .body.scrollHeight;
        newwidth=document.getElementById(id).contentWindow.document .body.scrollWidth;
    }

    document.getElementById(id).height= (newheight) + "px";
    document.getElementById(id).width= (newwidth) + "px";
}
//-->
</script>

und diesem Style

[== CSS ==]

<style type="text/css">#simpleframe {overflow:visible; width: 99%}</style>

Offline

#9 02. September 2011 16:31

Janl
Server-Pate
Ort: Freistadt, Österreich
Registriert: 13. Dezember 2010
Beiträge: 1.227
Webseite

Re: IFRAME - Tag

Hallo,

ich habe ebenso ein Problem mit das "embedden".

Tag {embed} erfahre ich als ungeeignet.
Tag {iframe} funktioniert besser aber es passt sich nicht die Höhe an, trotz haeder=true.

Wo platziere ich dieses Javascript von cyberman?
Kann {iframe} so in eine weiter leere Seite oder muss ich ein div extra geben "simpleframe"?

Schon seit Monate versuche ich ein Problem zu lösen und ich bin beinahe da.
Wenn es gelingt das iFrame an die Höhe anzupassen ist mein Problem gelöst.

Mit freundlcihen Grüßen,
Jan


Ubuntu 16.04 KDE - Kubuntu 18.04 / win10 (1 duo-boot laptop)- LAMP
Raspi 4b mit Ubuntu 20.04 (64bit) und Mate.

Offline

#10 02. September 2011 17:03

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: IFRAME - Tag

emed erzeugt auch nur einen iframe, das Javascript jedoch arbeitet laut Quellcode nur mit dem FF.

Offline

#11 02. September 2011 20:09

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.927
Webseite

Re: IFRAME - Tag

In der Regel funktioniert die automatische iFrame Höhe nur mit "eigenen" Seiten. Externe Seiten können nicht dynamisch eingebunden werden. Ist wahrscheinlich eine Sicherheitseinschränkung der Browser. Detailliert habe ich mich nicht damit auseinander gesetzt.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#12 03. September 2011 11:26

Janl
Server-Pate
Ort: Freistadt, Österreich
Registriert: 13. Dezember 2010
Beiträge: 1.227
Webseite

Re: IFRAME - Tag

Vielleicht dass ich die einfache Lösung wähle,
height="5000em" . . . . . .

Nein, ich gebe die scrollbar dazu und ein etwas kleinere höhe.
Besser pragmatisch lösen.

M.fr.Gr.
Jan


Ubuntu 16.04 KDE - Kubuntu 18.04 / win10 (1 duo-boot laptop)- LAMP
Raspi 4b mit Ubuntu 20.04 (64bit) und Mate.

Offline

#13 04. September 2011 22:18

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: IFRAME - Tag

nockenfell schrieb:

Ist wahrscheinlich eine Sicherheitseinschränkung der Browser. Detailliert habe ich mich nicht damit auseinander gesetzt.

Korrekt!

https://secure.wikimedia.org/wikipedia/ … gin-Policy

Offline

#14 04. September 2011 11:51

Janl
Server-Pate
Ort: Freistadt, Österreich
Registriert: 13. Dezember 2010
Beiträge: 1.227
Webseite

Re: IFRAME - Tag

Hallo,

nochmal eine Frage über {iframe}.
Ich habe als parameter - scrolling="yes"
es erscheint aber kein Scrollbar.

Was könnte der Ursache sein?

Müssen DOCTYPE die selbe sein im Iframe, oder gibt es andere Voraussetzungen?

Danke für jede Hint.

M.fr.Gt.
Jan


Ubuntu 16.04 KDE - Kubuntu 18.04 / win10 (1 duo-boot laptop)- LAMP
Raspi 4b mit Ubuntu 20.04 (64bit) und Mate.

Offline

#15 04. September 2011 12:17

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: IFRAME - Tag

Öffne mal die PHP Datei. Dort steht irgendwo was von overflow:hidden
Nimm das mal raus.
(weiß garnicht mehr was das da zu suchen hat)


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#16 04. September 2011 12:53

Janl
Server-Pate
Ort: Freistadt, Österreich
Registriert: 13. Dezember 2010
Beiträge: 1.227
Webseite

Re: IFRAME - Tag

Danke!

ich habe es angepasst und kann jetzt die Sache beenden.
Es betrifft eine sogenannte "Content Syndizierung" von eine
Behörde in Österreich die kaum zu integrieren ist.

Jetzt mache ich eine minimale Webseite wo diese Content drinnen ist und die
integriere ich in ein Iframe, dann funktioniert es.
Fast alle Behörden in Österreich arbeiten ausschließlich mit Windows
und haben Probleme mit LAMP-Stack Servern.

[edit]
Beispiel im Testseite
http://www.stajl.biz/cms171/lebenslagen/

Mit freundlichen Grüßen,
Jan

Beitrag geändert von Janl (04. September 2011 15:11)


Ubuntu 16.04 KDE - Kubuntu 18.04 / win10 (1 duo-boot laptop)- LAMP
Raspi 4b mit Ubuntu 20.04 (64bit) und Mate.

Offline