variable übergeben

  • #1
S

seniore

Guest
Ich habe eine html Seite, auf der ich mit einem Java-Script Daten in eine Variable lese. Mit document.write(var) kann ich diese dann auch im Dokumet ausgeben.

Nun möchte ich diese Variable an eine asp Datei (z.B. mit einem Link) weiter geben.
<a href=
funktioniert aber nicht - <%var%> wird immer als fixer Text übergeben.
:|
Kann mir hier jemand weiter helfen?
 
  • #2
Ungefähr so ;)
Code:
<head>
<script type=text/javascript>
function setNewLink() {
	var l1 = [url]http://www.xxx.at/datei1.asp;[/url]
 var v1 = document.getElementById( var1 );
	var newLink = l1 + ?var1= + v1.value;
	document.getElementById( link1 ).href=newLink;
	return false;
}
</script>
</head>

<body>
<form action=# onsubmit=return setNewLink()>
<input type=text id=var1 name=var1 value= />
<input type=submit value=Test />
</form>
<br />
<a id=link1 href=[url]http://www.xxx.at/datei1.asp>test</a>[/url]
</body>
 
  • #3
Ich schaffs nicht, :| die Variable ruf soll an die infosend.asp übergeben werden. Am besten wäre der Aufruf der infosend.asp in einem iframe, damit die html Datei stehen bleibt.

folgenden Zeilen habe ich in der html Datei:

<script language=JavaScript>
<!--
//document.write('Aufrufende Seite:->);
var woher = top.document.referrer
if (woher ==->') {
var woher = nicht bekannt
document.write(woher)
}
</script>

<script type=text/javascript>
function setNewLink() {
var l1 =
var v1 = document.getElementById( woher );
var newLink = l1 + ?ruf= + v1.value;
document.getElementById( link1 ).href=newLink;
return false;
}
</script>
</head>


<form action=# onsubmit=return setNewLink()>
<input type=text id=woher name=woher value= size=20 />
<input type=submit value=Test />
</form>
 
  • #4
Was spricht dagegen, wenn du hier:
Code:
var v1 = document.getElementById( woher );

das woher in Anführungszeichen setzt, halt so wie es richtig ist ;)
 
  • #5
Ich habe es ohne Anführungszeichen versucht, da es mit Anführungszeichen nicht funktioniert hat.
Jetzt habe ich das woher wieder unter Anführungszeichen gesetzt. Beim Formular id=woher habe ich es ebanfalls enfernt - richtig?

In der Adresszeile steht zwar dann die Erweiterung ?woher=# aber die Seite xxx.at/infosend.asp wird nicht aufgerufen.
 
  • #6
Nu sag doch mal was du eigentlich genau willst ;)

Beim Aufruf der Seite xyz soll die Referrer-Seite in einem iFrame nachgeladen werden, verstehe ich das richtig ??
 
  • #7
Lieber PCDConny, erstmal danke für deine Geduld!
In meinen Auswertungen (err-log) erhalte ich nur Informationen, welche Datei nicht gefunden wurde, aber leider nicht welche Datei die nicht vorhandene Datei aufgerufen hätte.
Wenn die Error-Seite aufgerufen wird, möchte ich daher ein Mail bekommen, in dem die Aufrufende Seite steht.
Daher die Variable var woher = top.document.referrer in der 404-file-not-found.html.
Diese Information möchte ich dann automatisch an die infosend.asp weiter geben, damit diese das Mail senden kann.
Damit der Benutzer von dem Ganzen nichts mit bekommt, dachte ich an ein ifram.

Derzeit scheitert es eben an der Weitergabe der Varible. Ich kenne es nur bei asp-Seiten mit einem Link ...infosend?ruf=<%=woher%>

Oder gibt das ganz eine andere Möglichkeit?
 
Thema:

variable übergeben

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.839
Beiträge
707.962
Mitglieder
51.492
Neuestes Mitglied
Janus36
Oben