Wert aus Auswahlliste per JavaScript aus php Datei auslesen
Ricco
- javascript
0 Axel Richter0 Ricco
Hi Leute :)
Also, ich habe folgende Problematik bei der ich nicht weiter komme:
Ich habe drei php Dateien. aufrufer1.php, aufrufer2.php, hauptdatei.php.
In der Datei hauptdatei.php werden mehrere Auswahllisten erstellt.
Die erste Auswahlliste möchte ich per JavaScript ändern bzw. Werte auslesen.
Auf die hauptdatei.php habe ich keinen direkten Zugriff(soll heißen, daß ich den php Code nicht ansehen/ändern kann), da sie von einer externen Quelle geladen wird. Das komische ist nun, wenn ich den ausgegeben HTML Code der hauptdatei.php als hauptdateihtml.php speichere und dann die drei Dateien aufrufer1.php, aufrufer2.php und hauptdateihtml.php auf meinen Server in einem Ordner speichere gelingt der Zugriff auf die Auswahlliste, wenn jedoch die hauptdatei.php von der externen Quelle geladen wird, funktioniert der Zugriff auf die Auswahlliste nicht, aber es wird auch kein JavaScript Fehler oder ähnliches angezeigt :(
aufrufer1.php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>aufrufer1</title>
<script type="text/javascript">
function changeStyle()
{
window.frames[0].document.forms[0].namederauswahlliste[0].options[1].text="Hallo";
}
</script>
</head>
<body>
<?php
include ("aufrufer2.php");
?>
</body>
</html>
aufrufer2.php:
<?php
...
...
?>
<iframe name="myiframe" src="http://www.externequelle.de/hauptdatei.php" style="width:620;height:1000;" frameborder="0" scrolling="auto" onLoad="changeStyle()"></iframe>
<?php
...
...
?>
aufrufer3.php:
<?php
...
...
?>
<form name="formauswahllisten" method="get" action="abc.php">
<select name="namederauswahlliste" size="1" style="width: 130px" class="auswahllistenklasse">
<option value=1 >1</option>
</select>
</form>
<?php
...
...
?>
Hallo
wenn jedoch die hauptdatei.php von der externen Quelle geladen wird, funktioniert der Zugriff auf die Auswahlliste nicht,
Ja, dann greift die same origin policy.
aber es wird auch kein JavaScript Fehler oder ähnliches angezeigt :(
Doch. Der IE sollte schon bei
window.frames[0].document
meckern: "Zugriff verweigert".
Bei Geckos sollte in der JavaScript-Konsole stehen:
Fehler: uncaught exception: Die Erlaubnis für das Lesen der Eigenschaft HTMLDocument.forms wurde verweigert
Und Opera 8.5 sagt in seiner JavaScript-Konsole :
Error:
name: ReferenceError
message: Security error: attempted to read protected variable
viele Grüße
Axel
Doch. Der IE sollte schon bei
window.frames[0].document
meckern: "Zugriff verweigert".
Bei Geckos sollte in der JavaScript-Konsole stehen:
Fehler: uncaught exception: Die Erlaubnis für das Lesen der Eigenschaft HTMLDocument.forms wurde verweigertUnd Opera 8.5 sagt in seiner JavaScript-Konsole :
Error:
name: ReferenceError
message: Security error: attempted to read protected variable
Hi Axel, stimmt, Du hast Recht ;) Danke für die Info mit der
"same origin policy". War mir bisher nicht bekannt ;)
War gestern schon spät ;p
Danke :)
Ciao
Ricco :)