Ich versuche tatsächlich, auf Variable anderer HTML-Datei mit JS zuzugreifen.JS acees Variable ein anderes HTML
Ich meine, ich habe eine Datei (Datei1.htm), die Dialogfeld öffnen, und ich möchte Informationen der ausgewählten Datei in eine andere Datei (file2.htm) senden und ändern Sie einen Wert in dieser Datei. Ich fand Lösung, sondern nur für JS-Dateien und nicht HTML:/
hatte ich es bereits mit 2 Dateien gemacht, aber file1a war die Eltern der anderen, so habe ich
parent.framWin = window;
in file2a und framWin.divX=document.getElementById("one").offsetWidth;
zum Beispiel in file1a um die Variable divX
in file2a zu ändern (ich bin mir ziemlich sicher, das ist nicht die beste Lösung, aber es funktioniert;)). In diesem Fall sind Datei1 und Datei2 nicht übergeordnet, und sie befinden sich nur im selben Ordner.
Ich versuchte <script type="text/javascript" src="file1.htm">
Zugriff auf var, aber es scheint nicht zu funktionieren.
Haben Sie eine Idee, wie ich das erreichen kann?
Vielen Dank!
(Hier ist mein Code: file1.htm:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>SiteMap</title>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<style type="text/css">
</style>
<script type="text/javascript">
<!--
function OK(e){
var name = document.getElementById("dialog").value;
//Here I would like to do something like File2.NameSpace1 = name;
//And File2.modifyMyName(); // But here, it's another question, to use JS script in another file ;)
}
//-->
</script>
</head>
<body >
<form action='' method='POST' enctype='multipart/form-data'>
<input type='file' name='userFile' onchange="OK()" id="dialog">
</form>
</body>
</html>
und file2.htm:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>SiteMap</title>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<script type="text/javascript">
<!--
var NameSpace1;
function modifyMyName(){
document.GetElementById("first").src = NameSpace1;
}
//-->
</script>
</head>
<body>
<div>
<img src ="" id="first" />
</div>
</body>
Ich weiß, das nicht richtig funktioniert, weil es einige Fehler hier in der Syntax sind . Aber das Problem ist sichtbar;)
Thanks again :)
Okay, scheint es, dass ich Tonnen, was habe ich hier noch nicht verstehen:/ Ich werde versuchen, local nutzen zu können! Danke für deine schnelle Antwort :) Aber zuerst werde ich mir das alles ansehen. Nochmals vielen Dank –