Schrift
[thread]2207[/thread]

Syntaxproblem bei URL-Zusammensetzung



<< >> 7 Einträge, 1 Seite
cbxk1xg
 2004-05-31 19:34
#25732 #25732
User since
2003-10-20
496 Artikel
BenutzerIn
[default_avatar]
Nach dem mein letztes Problem keiner lösen konnte, probier ich's heute mal mit etwas "einfacherem"...

Ich habe ein ganz normales JS welches Bilder bei MousOver Bilder wechseln soll. Nun wollte ich es etwas universeller machen und nicht immer alle Pfade neu eintragen müssen. Da ich aber nicht immer die gleiche Ordnerstruktur benutze, bringen mir relative Links gar nichts.

Mein Problem ist nun, dass ich nicht verstehe warum zusammengesetzte Link nicht funktioniert. Ich vermute es liegt irgendwie an der Syntax.

Code: (dl )
1
2
3
4
5
6
7
var HoverMeProtoll = 'http://';
var HoverMeDomain = window.location.hostname;
var HoverMeFolder = '/img/';
var HoverMeURL = HoverMeProtoll+HoverMeDomain+HoverMeFolder;

if (onoff==0) {this.document[name].src="HoverMeURL + 'LeftMenLink01Hover.gif'"}
if (onoff==1) {this.document[name].src="HoverMeURL + 'LeftMenLink01.gif'"}
jan
 2004-05-31 19:54
#25733 #25733
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
if (onoff==0) {this.document[name].src="HoverMeURL + 'LeftMenLink01Hover.gif'"}


ist falsch - du verkettest innerhalb eines strings:

Code: (dl )
if (onoff==0) {this.document[name].src = HoverMeURL + 'LeftMenLink01Hover.gif';}

müsste dann gehen.
cbxk1xg
 2004-05-31 20:07
#25734 #25734
User since
2003-10-20
496 Artikel
BenutzerIn
[default_avatar]
Mh, leider scheint das auch nicht des Rätsels Lösung zu sein. Beim IE steht in den Details der Fehlermeldung "Objekt erwartet". Was auch immer damit jetzt gemeint sein mag.
jan
 2004-05-31 20:39
#25735 #25735
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
bei der anderen option (onoff == 1) muss das natürlich auch sein, klar oder?
probier's doch mal im mozilla und gib anschließend javascript: in die adresszeile ein, um zur javascript-console zu kommen, die dir die fehler etwas ausführlicher darstellt.

oder probier im Iex mal statt
Code: (dl )
if (onoff==1) {this.document[name].src="HoverMeURL + 'LeftMenLink01.gif'"}

ein
Code: (dl )
if (onoff==0) {alert(HoverMeURL + 'LeftMenLink01.gif');}


oder eben mit onoff == 1, je nachdem, was gegeben ist. oder beides - dann kannst du verfolgen, was denn da eigentlich aufgerufen wird. vielleicht liegt's aber auch nicht daran, sondern daran, dass das vermeintliche bild, das du veränderst, gar nicht vorhanden ist.. wer weiß?
renee
 2004-06-01 01:49
#25736 #25736
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Naja, wenn ein Objekt erwartet wird, dann wird der Fehler wohl eher hier liegen:
Code: (dl )
this.document[name].src


Gibt es da überhaupt etwas, was den Hoverwert bekommen könnte?? Ich arbeite bei soetwas lieber mit getElementById(ID)...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
cbxk1xg
 2004-06-03 20:31
#25737 #25737
User since
2003-10-20
496 Artikel
BenutzerIn
[default_avatar]
Ich hab's gelöst. Ich hatte einfach eine If-Schleife (an einer anderen Stelle im Script) falsch geschrieben.

Danke trotzdem.
esskar
 2004-06-04 03:01
#25738 #25738
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=cbxk1xg,03.06.2004, 18:31]If-Schleife[/quote]
*kopfschüttel*
<< >> 7 Einträge, 1 Seite



View all threads created 2004-05-31 19:34.