• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

iframe für Google Groups nicht möglich bei mir :/

RXBeat

Mitglied
Hi, der Titel sagt eigentlich schon alles.
Möchte gerne ein Google Groups Forum/Thema in meine html einbinden.
iframe würde reichen. Bekomme jedoch die fehlermeldung: groups.google.com hat die Verbindung abgelehnt.
Dann dachte ich, ja ok vielleicht will google das nicht und haben selbst was geändert...

Dann hab ich diese seite gefunden (Keine ahnung wem die gehört)

Da gehts doch auch hmmm

Jemand eine idee?
 
Werbung:
Hat sich erledigt!!!
Datei muss Online sein, local funktioniert es nicht.
Wusste ich nicht, so lernt man dazu :)
 
Doch noch eine Frage dazu...
Ach ja, vom Thema bisschen abgewichen: Sobald man sich bei html.de einloggen möchte, kommt die meldung das diese seite nicht sicher ist. Nur so nebenbei erwähnt :)

Wie gesagt, hier ging es um iframe und Google groups, hat ja doch funktioniert.

<iframe id="forum_embed"
src="javascript:void(0)"
scrolling="no"
frameborder="0"
width="100%"
height="850">
</iframe>
<script type="text/javascript">
document.getElementById('forum_embed').src =
'https://groups.google.com/forum/embed/?place=forum/adwords-api'
+ '&showsearch=true&showpopout=true&showtabs=false'
+ '&parenturl=' + encodeURIComponent(window.location.href);
</script>

Genau so von google auch vorgegeben. adwords-api ist nur eine demo seite die ich eingefügt habe.
Wie könnte ich dieses iframe auf 100% höher bekommen?

Gefunden hatte ich diesen code:

<script>
function setIframeHeight() {
var iFrameID = document.getElementById('iframe');
if(iFrameID) {
iFrameID.height = "";
iFrameID.height = iFrameID.contentWindow.document.body.scrollHeight + "px";
}
}
</script>
<iframe src="formular.html" name="iframe" id="iframe" scrolling="yes" frameborder="0" marginheight="0px" marginwidth="0px" height="400" width="100%" onload="setIframeHeight();">
</iframe>

Funktioniert ja auch aber im code von google ist die url in der script und in diesem beispiel im iframe befehl.
Schaffe es nicht die zu verbinden.
Also mein wunsch ist es den oberen code auf 100% höhe zu bekommen.
Danke

Nachtrag: Wenn man den Zoom von 100% auf etwa 98% auch noch runter regeln könnte, wäre es super.
Bin leider noch kein semi.
 
Werbung:
Doch noch eine Frage dazu...
Ach ja, vom Thema bisschen abgewichen: Sobald man sich bei html.de einloggen möchte, kommt die meldung das diese seite nicht sicher ist. Nur so nebenbei erwähnt :)

Wie gesagt, hier ging es um iframe und Google groups, hat ja doch funktioniert.

<iframe id="forum_embed"
src="javascript:void(0)"
scrolling="no"
frameborder="0"
width="100%"
height="850">
</iframe>
<script type="text/javascript">
document.getElementById('forum_embed').src =
'https://groups.google.com/forum/embed/?place=forum/adwords-api'
+ '&showsearch=true&showpopout=true&showtabs=false'
+ '&parenturl=' + encodeURIComponent(window.location.href);
</script>

Genau so von google auch vorgegeben. adwords-api ist nur eine demo seite die ich eingefügt habe.
Wie könnte ich dieses iframe auf 100% höher bekommen?

Gefunden hatte ich diesen code:

<script>
function setIframeHeight() {
var iFrameID = document.getElementById('iframe');
if(iFrameID) {
iFrameID.height = "";
iFrameID.height = iFrameID.contentWindow.document.body.scrollHeight + "px";
}
}
</script>
<iframe src="formular.html" name="iframe" id="iframe" scrolling="yes" frameborder="0" marginheight="0px" marginwidth="0px" height="400" width="100%" onload="setIframeHeight();">
</iframe>

Funktioniert ja auch aber im code von google ist die url in der script und in diesem beispiel im iframe befehl.
Schaffe es nicht die zu verbinden.
Also mein wunsch ist es den oberen code auf 100% höhe zu bekommen.
Danke

Nachtrag: Wenn man den Zoom von 100% auf etwa 98% auch noch runter regeln könnte, wäre es super.
Bin leider noch kein semi.

Möglicherweise gibt es dafür eine API von Google (zB via postmessage); wenn nicht, kannst du da aber nichts machen.
Aus Sicherheitsgründen darf man nicht auf ein iFrame eines anderen Hosts zugreifen: https://en.wikipedia.org/wiki/Same-origin_policy
 
Genau.
Das was du vor hast geht nur mit iframes die von deiner eigene Webseite/Server kommen.
Ich mache das dann immer so
Code:
<script>
function resizeIFrameToFitContent( iFrame ) {
    iFrame.width  = iFrame.contentWindow.document.body.scrollWidth;
    iFrame.height = iFrame.contentWindow.document.body.scrollHeight;
    ende=iFrame.height+'px';
    var iFrame = document.getElementById( 'iFrame1' );
    iFrame.style.height=ende;
}
</script>
<iframe id="iFrame1" style="width:95vw;height:100vh;border:none;padding-bottom:100px" src="andere.seite.php"  onload="resizeIFrameToFitContent(this)" scrolling="no"></iframe>

Das geht auch gut. Nur mit Fremd Seiten geht es nicht.
Wenn die Fremdseite eine feste höhe hätte( also Inhalt ändert sich nie ) , könntest du dein Iframe darauf einstellen.

Das sieht nicht so aus , deswegen erkundige dich mal danach was @scbawik schon sagte ob es da nee Api oder sowas gibt.
 
Werbung:
Zurück
Oben