Funktion it Übergabe
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
akt
aufruf
code
falsch code
falsch nachtrag
fehler
forum
funktion
funktionieren
geltung
http
idee
meinung
parameter
richtig code
schlag
stehen
test
url
versucht code
-
Hallo hab Probreme mit dieser Funktion:
Im Head Teil meiner Seite:
<script type=\"text/javascript\">
function machgross(aa,bn)
{
var links = screen.width / 2 - 235;
var oben = screen.height / 2 - 280;
subwindow=window.open(\"mg.php?aa=\"aa\"&bn=\"bn\",\"popup\",
\"menubar=no,toolbar=no,status=no,resizable=no,scrollbars=no,width=800,height=600,left=\" + links + \",top=\" + oben )\";
}
</script>
Funktionskontrolle: http://www.finch.at.tt
Was hab ich falsch gmacht? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Was willst du damit denn bitte machen?
Ich würde einfach mal das \" am ende des window.open wegmachen oder in die Klammer verschieben.
http://www.java-forum.org/de/viewtopic.php?t=6099 -
Jop, hast recht ghabt war der 1. Fehler, geht aber immer noch nicht:
<script type=\"text/javascript\">
function machgross(aa,bn)
{
var links = screen.width / 2 - 235;
var oben = screen.height / 2 - 280;
subwindow=window.open(\"mg.php?aa=\"+aa+\"&bn=\"+bn+\" \",\"popup\",
\"menubar=no,toolbar=no,status=no,resizable=no,
scrollbars=no,width=800,height=600,
left=\" + links + \",top=\" + oben );
}
</script>
Es funzt eh aber die Variablen die ich übergebe sie kommen in der URL nicht an bzw kommt jetzt immer ein Fehler.
Kannst eh testen auf meiner Seite! In die Funktion kommen die Variablen.
PS: Gibt ja kein eigenes Thema für JS dacht mir dort passts am besten rein, sorry
Beitrag geändert: 10.6.2008 9:26:25 von finch -
schätze irgendow da muss der Fehler sein:
...(\"mg.php?aa=\"+aa+\"&bn=\"+bn+\" \",\"...
hab auch schon probiert bei der Funktion:
...function machgross(var aa, var bn)...
zu schreiben, geht aber auch nicht!
Keiner ne Idee?
-
Regeln für\'s Java-Forum lesen. benutzernaemelchen hat es schon zur Geltung gebracht.
Thread verschoben. -
schätze irgendow da muss der Fehler sein:
...(\"mg.php?aa=\"+aa+\"&bn=\"+bn+\" \",\"...
hab auch schon probiert bei der Funktion:
...function machgross(var aa, var bn)...
zu schreiben, geht aber auch nicht!
Keiner ne Idee?
da hast du recht
(\"mg.php?aa=\"+aa+\"&bn=\"+bn>>>>>+\" \"<<<<<,\"
das \"plus\", das \"doppelte anführungszeichen\", \"leerzeichen\" und das \"doppelte anführungszeichen\" sind meiner meinung nach unnötig bzw falsch
Nachtrag:
sollte das so nicht funktionieren schlag ich dir noch was vor:
die_url = \"mg.php?aa=\"+aa+\"&bn=\"+bn; subwindow=window.open(die_url,\"popup\", \"<rest>\");
so sollte es auf jeden fall funktionieren
Beitrag geändert: 10.6.2008 13:40:31 von beliar -
hi nochmal der kack will nicht hinhaun...
akt. Code:
<script type=\"text/javascript\">
function machgross(aa, bn)
{
var links = screen.width / 2 - 235;
var oben = screen.height / 2 - 280;
url_mitpara = \"mg.php?aa=\"+aa+\"&bn=\"+bn;
subwindow=window.open(url_mitpara ,\"popup\",
\"menubar=no,toolbar=no,status=no,resizable=no,scrollbars=no,width=800,height=600,left=\" + links + \",top=\" + oben );
}
</script>
wie muss man oben bei der funktion die variablen deklarieren bis jetzt hab ichs ohne und mit var versucht? -
<script type=\"text/javascript\"> function machgross(tmp_aa, tmp_bn) { var links = screen.width / 2 - 235; var oben = screen.height / 2 - 280; url_mitpara = \"mg.php?aa=tmp_aa&bn=tmp_bn\"; subwindow=window.open(url_mitpara ,\"popup\", \"menubar=no,toolbar=no,status=no,resizable=no,scrollbars=no,width=800,height=600,left=\" + links + \",top=\" + oben ); } </script>
Versuch mal so... -
nachdem ich mir deinen gesamten quelltext geklaut habe bin ich zu den schluss gekommen das der fehler nicht im script liegt ...
das ist falsch!!
<a href=\'javascript:machgross(004Bildergal1,6)\'>
das ist richtig:
<a href=\'javascript:machgross(\"004Bildergal1\",\"6\")\'>
--> da du die javascript-funktion mit fix vergebenem text aufrufst müssen die in anführungszeichen stehen
btw da ich annehme das die daten aus einer Datenbank oder so kommen rate ich dir dazu:
echo \"<a href=\\\"javascript:machgross(\'\".$galerie.\"\',\'\".$bild.\"\')\\\"><rest></a>\";
auf jeden fall müssen die parameter im javascript-aufruf in einem Anfürhrungszichen stehen -
@staymyfriend: habs versucht leider selbes ergebnis
@beliar: Du hattest recht die Anführungszeichen haben gefehlt! Danke (habs aber mit \'& q u o t\' davor gmacht)
kann geschlossen werden
-
test.htm
<html> <head> <script type=\"text/javascript\"> function machgross(tmp_aa,tmp_bn) { var links = screen.width / 2 - 235; var oben = screen.height / 2 - 280; subwindow = window.open(\"mg.php?aa=\"+tmp_aa+\"&bn=\"+tmp_bn,\"popup\",\"menubar=no,toolbar=no,status=no,resizable=no,scrollbars=no,width=800,height=600,left=\"+links+\",top=\"+oben); } </script> </head> <body> <a href=\"javascript:machgross(20,30);\">test</a> </body>
mg.php
<?php echo $_GET[\'aa\'].\"\\n\".$_GET[\'bn\']; ?>
So funktioniert das bei mir... ;)
-
Jop hast eh recht, ich nen Fehler beim übergeben der Variablen gmacht!
Jetzt hauts eh hin: http://www.finch.at.tt unter Fotos.
Und was is eure Meinung zu diesem Fotoalum? alles selbst programmiert
->schließen<-
Beitrag geändert: 11.6.2008 9:50:24 von finch -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage