Page 3 of 3

Re: wieder mal pi_iframe oder embed

Posted: Mon Dec 04, 2006 8:00 pm
by deacon
Habe den tag eben nochmals geändert.

Mit der langen Fehlermeldung stand drin: include ("/gb/index.php");
Nun geändert auf include ("gb/index.php"); <---den ersten slash weg. Nun kommt solche meldung:
Database Error

#0 -

Re: wieder mal pi_iframe oder embed

Posted: Mon Dec 04, 2006 9:02 pm
by cyberman
Hab mir gerade mal den Source des Javascripts auf deiner Seite angesehen und folgendes gefunden:
//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes"
Mit anderen Worten - das Iframe wird vor Opera versteckt; logisch, dass da nix angezeigt wird  ::) ... setz den Wert doch mal auf "no".

Re: wieder mal pi_iframe oder embed

Posted: Mon Dec 04, 2006 9:49 pm
by deacon
Hallo

oh man....das klappt....allerdings wird das das Fenster im Opera nicht dynamisch angepasst. Gibts da vielleicht noch ne Option im embed was ich übersehen habe?

Aber egal. Ich bleibe jetzt bei der embed funktion. Ist zwar schade das durch das IFrame das HTML nicht mehr valide ist, aber das ist mir nun auch egal. Das soll ja keine Behördenseite werden die unbedingt barrierefrei sein muss oder sollte.

Aber trotzdem danke für die ganze Hilfe.

Greetz
Deacon

Re: wieder mal pi_iframe oder embed

Posted: Tue Dec 05, 2006 6:30 pm
by cyberman
deacon wrote: allerdings wird das das Fenster im Opera nicht dynamisch angepasst.
Hab hier ein Script gefunden, mit dem sich auch mit Opera Iframes dynamisch anpassen lassen:

http://www.psd-tutorials.de/postt22412.html

Müsste sich so im head einbinden lassen

Code: Select all

<!--[if Opera]>
<__script__ type="text/javascript">
function resize_me()
{
if(document.getElementById)
{
try
{
intDiff = (document.all||window.opera)?3:0;intDiff += (window.opera)?4:0;
objBody = document.getElementsByTagName('body')[0];
objBody.style.margin = 0;objBody.style.overflow = 'hidden';
objBody.innerHTML = '<div>' + objBody.innerHTML + '</div>';
parent.document.getElementsByName(self.name)[0].style.height
= objBody.firstChild.offsetHeight + intDiff;
parent.scrollTo(0,0);
}
catch(e)
{
return true;
}
}
}
window.onload=resize_me;
</__script>
<![endif]-->