Probleme mit Variablen-Übergabe
Domi
- javascript
hallo forum
hab da ein problem (mit ns - ie funzt), nach einem mouse-over wird die funktion check() aufgerufen, diese übergibt den value-wert des textfeldes der querystring-variable PID und lädt die seite neu, geht einwandfrei nur bei ns nicht, was mache ich falsch ? habe gleich den ganzen notwendigen code unten stehend...
besten dank und gruss
domi
<html>
<head>
<script>
function check()
{
var URL ="onmouseover.asp?PID=" + document.form1.field1.value;
window.location.href = (URL);
}
</script>
</head>
<body>
<form method="post" name="form1">
<p><input name="field1" ><A href="onmouseover.asp#"
onmouseover=" check();return true;"><IMG height=21 src="bild.jpg" width=97 ></a></p>
</form>
</body>
</html>
....sorry...was nicht gehen heisst - die PID-variable ist dann immer leer sprich "onmouseover.asp?PID="
hoi Domi
....sorry...was nicht gehen heisst - die PID-variable ist dann immer leer sprich "onmouseover.asp?PID="
Ich habe letzlich auch Probleme gehabt mit dem "Search-String" beim ns. Welche Strings übergiebst Du? Denn es gibt Zeichen wo der ns, wenn sie nicht URL-codiert sind heikel reagiert. z.B. ein " \ " oder wars " / " hat er nicht so gerne...
Könnte vielleicht an dem liegen odrrrr??
cheers
kaepten
hallo kaepten
»» Welche Strings übergiebst Du?
da hast Du schon recht, problem kenne ich auch...mache dann manchmal replace-statements für die kritischen zeichen..aber in diesem beispiel gehts nichtmal mit einem normalen wort...
gruss domi
hoi Domi
Alors, sorry, habe Dein Problem nochmals genau unter die Lupe genommen. Das Problem liegt ja ganz wo anders.
Mach mal den Test wie ich es gemacht habe:
function check()
{
var URL ="onmouseover.asp?PID=" + document.form1.field1.value;
alert(URL);
// window.location.href = (URL);
}
Dann fahr mal mehrmals über das Image... Das ist irgend ein "fokus" Problem, denn bei mir kommt ab dem zweiten OnMouseOver mit AlertBox wegklicken auch beim ns der Wert.
Eine Lösung dafür habe ich nun aber nicht parat.
cheers
kaepten
Hi
Ich hab mich mal an dem Problem versucht und bin zu einer Loesung gekommen:
<html>
<head>
<script>
function check()
{
document.form1.field1.blur();
window.setTimeout("losgehts()",1000);
// window.location.href = (URL)
}
function losgehts() {
URL ="onmouseover.asp?PID=" + document.form1.field1.value;
alert(URL);
}
</script>
</head>
<body>
<form method="post" name="form1">
<input type="Text" name="field1" value="" size="15" maxlength="15"><br>
<A href="onmouseover.asp#" onmouseover=" check();return true;"><IMG height=21 src="bild.jpg" width=97 ></a>
</form>
</body>
</html>
Tschau Holger
besten dank !!! funzt jetzt tiptop...
gruss domi