php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.01.2012, 12:30  
Benutzer
 
Registriert seit: 15.09.2009
Beiträge: 30
PHP-Kenntnisse:
Anfänger
JackSparrow befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Rechteproblem mit body onload

Hallo,

ich habe folgendes Problem:
Die Startseite der Homepage enthält ein iFrame, indem Text ausgegeben wird, der sich relativ häufig verändert. Damit sich das iFrame an die Länge angleicht, habe ich im iFrame folgendes kleines Script eingebaut, dass die Höhe automatisch anpassen sollte:

PHP-Code:
<script language="javascript" type="text/javascript">
function 
ReLoad() {
window.onload parent.document.getElementById('archivframe').height=(document.body.scrollHeight+10)
}
</script> 
und dann später:

PHP-Code:
<body bgcolor="F9F9F9" onLoad="ReLoad()"
Leider funktioniert es nicht richtig, da es beim ersten Start der Seite offensichtlich nicht ausgeführt wird.
Erst wenn ich links in der Navigation der Seite auf Aktuelles klicke, was mit der Domain der Seite verlinkt ist, funktioniert alles einwandfrei.
Wenn ich aber einfach F5 drücke, um die Seite neu zu laden oder die Domain per Hand neu aufrufe, funktioniert es nicht.

In der Firefox Fehlerkonsole, gibt es beim Aufruf der Seite folgende Fehlermeldung:

Fehler: Permission denied to access property 'document'
Quelldatei: http://www.domain.de/iFrame.php
Zeile: 8

Dabei ist Zeile 8 genau mein JavaScript.

Ich hoffe, ihr versteht, was ich meine und könnt mir weiter helfen.
Schoneinmal Danke im Vorraus für eure Antworten.
JackSparrow ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.01.2012, 12:43  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Mhm, unschön. Du könntest das eventuell mit einem Funktionsaufruf vom iframe auf top umgehen und scroll-Höhe mitgeben.
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 05.01.2012, 12:58  
Benutzer
 
Registriert seit: 15.09.2009
Beiträge: 30
PHP-Kenntnisse:
Anfänger
JackSparrow befindet sich auf einem aufstrebenden Ast
Standard

Meinst du, ich soll die Funktion in den Header der Seite verlegen, von der aus das iFrame aufgerufen wird und dann diese Funktion vom iFrame aus aufrufen?
JackSparrow ist offline   Mit Zitat antworten
Alt 05.01.2012, 13:07  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.865
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Von iFrame-Dokumente auf parents zugreifen: http://help.dottoro.com/ljsokerh.php
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 05.01.2012, 13:19  
Benutzer
 
Registriert seit: 15.09.2009
Beiträge: 30
PHP-Kenntnisse:
Anfänger
JackSparrow befindet sich auf einem aufstrebenden Ast
Standard

@tr0y:

Das klingt ganz gut, aber entweder hab ich es falsch verstanden und deshalb nicht richtig umgesetzt, oder es funktioniert auch so nicht.

Kannst du vielleicht nochmal erklären, wie ich das verwende?
JackSparrow ist offline   Mit Zitat antworten
Alt 05.01.2012, 13:46  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Note that because of security restrictions, the contents of a document can be accessed from another document only if the two documents are located in the same domain.
Zitat:
Leider funktioniert es nicht richtig, da es beim ersten Start der Seite offensichtlich nicht ausgeführt wird.
Erst wenn ich links in der Navigation der Seite auf Aktuelles klicke, was mit der Domain der Seite verlinkt ist, funktioniert alles einwandfrei.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 05.01.2012, 14:01  
Benutzer
 
Registriert seit: 15.09.2009
Beiträge: 30
PHP-Kenntnisse:
Anfänger
JackSparrow befindet sich auf einem aufstrebenden Ast
Standard

@Dark Guardian:

Das ist mir schon klar, aber wenn ich die Seite einfach selbst neu lade, dann liegen beide Dateien ja immernoch auf den selben Domain. Daher meine Frage: Wieso erkennt der Browser beim einen Mal, dass es die gleiche Domain ist und beim anderen Mal nicht?
Und noch viel wichtiger:
Wie bringe ich den Browser dazu, dass er erkennt, dass es sich um die selbe Domain handelt.
JackSparrow ist offline   Mit Zitat antworten
Alt 05.01.2012, 14:11  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Spontan ins Blaue geraten:

- Du rufst die Seite über example.com auf, dein iframe verweist auf www.example.com/iframe.php
- Und dein Link im Menü verweist auf www.example.com

Hast du ein Onlinebeispiel wo man sich das ansehen kann? Dann dürfte eine Hilfestellung erheblich leichter werden.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 05.01.2012, 14:17  
Erfahrener Benutzer
 
Benutzerbild von jspit
 
Registriert seit: 19.08.2011
Beiträge: 701
PHP-Kenntnisse:
Anfänger
jspit wird schon bald berühmt werden
Standard

Das window.onload ist m.E. zuviel ,
Code:
parent.document.getElementById('archivframe').height=(document.body.scrollHeight+10);
müsste reichen.
jspit ist offline   Mit Zitat antworten
Alt 05.01.2012, 14:24  
Benutzer
 
Registriert seit: 15.09.2009
Beiträge: 30
PHP-Kenntnisse:
Anfänger
JackSparrow befindet sich auf einem aufstrebenden Ast
Standard

@jspit:
Ja, ich weiß. Das war nur ein Experiment, ob es so vielleicht geht. Hat aber keinerlei Auswirkung auf das eigentliche Problem.
Das ich nochmal so zusammenfasse:

die startseite von domain.de ist index.php

index.php enthält eine iframe.php

iframe.php versucht die iframe größe beim onload in der index.php zu ändern

ebenfalls in der index.php ist ein link auf domain.de

wenn dieser link geklickt wird, dann funktioniert das Größe verändern mit Hilfe vom Java Script auch und ab da dann immer. Aber vorher, wenn man den Browser neu startet und auf domain.de geht, eben nicht.

Hoffe, es ist jetzt klarer geworden.
JackSparrow ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Adobe AIR] onload für Bilder b@n@ne JavaScript, Ajax und mehr 0 04.12.2010 00:09
[Erledigt] Body CSS - 2bilder als background cyper HTML, Usability und Barrierefreiheit 1 03.12.2010 18:19
Body Scroll erst bei klick auf Button erlauben ITrun90 JavaScript, Ajax und mehr 1 23.05.2010 17:05
Datei nicht gefunden (Rechteproblem?) Schnatterinchen PHP Tipps 2010 1 04.02.2010 15:16
[Erledigt] swift mail klasse: &quot;alternate body text/plain&quot; taurus PHP Tipps 2009 2 25.11.2009 23:30
Doppeltes OnLoad nicht möglich? Fireball22 JavaScript, Ajax und mehr 21 19.09.2009 13:09
Google Maps / body onload imported_nighT HTML, Usability und Barrierefreiheit 2 23.02.2008 21:06
body tag mit mehreren Hintergründen obi HTML, Usability und Barrierefreiheit 3 17.02.2008 23:48
PHPMailer Body aus Externer PHP Datei ? Teil 2 Cyberbob_at_tot PHP Tipps 2006 6 20.10.2006 12:32
css im Body definieren (a:hover) Basti HTML, Usability und Barrierefreiheit 1 13.07.2006 11:41
Seitentitel im Body ausgeben! petja PHP Tipps 2006 10 08.05.2006 15:42
Wie kann ich den Countdown von der Stautsleiste in den Body HTML, Usability und Barrierefreiheit 17 25.04.2005 22:04
Rechteproblem? PHP Tipps 2005 21 04.03.2005 12:19
JS: body onload TRW HTML, Usability und Barrierefreiheit 4 21.12.2004 11:27
[Erledigt] Formular abschicken -onload PHP Tipps 2004-2 4 21.11.2004 14:02

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
error: permission denied to access property \'document\', fehler permission denied to access property \'document\', permission denied to access property, php iframe höhe onload verändern, javascript permission denied to access property umgehen, body onload google maps, fehler: permission denied to access property \'document\'

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum