Hallo, erhalte (nurim IE) den im Titel genannten Fehler zu diesem Code:
href='ub222sel.php?kat=$kat&id=$seite&rasse=$rasse&kzg=$kzg&farbe=$farbe&gr=$gr&alter=$alter&pkl=$pkl&stdort=$stdort'>$seite</a>";
Kann jemand weiterhelfen (Code funktioniert, im firefox erscheint der fehler auch nicht)
system
19. Januar 2010 um 10:28
2
Das ist ja nur die halbe Miete, die Du da gepostet hast.
Der String wird bei Dir zwar geschlossen, aber nicht geöffnet.
Da fehlt ja was vor dem „href“.
Und wenn das PHP ist, dann hat das nichts mit dem Browser zu tun, denn PHP läuft ja serverseitig.
Meeeeehr Input!!!
Gilles
19. Januar 2010 um 10:31
3
Wieso schreibst du das &-Zeichen als & ?
Wo startet denn der Link?
Meckert der Apache? Oder wer gibt den oben stehenden Fehler aus?
Ich würde mir eine schöne Schreibweise angewöhnen, denn dann passieren auch keine fehler mehr So zum Beispiel
[PHP]
echo „“. $titel .„ “;
[/PHP]
system
19. Januar 2010 um 10:40
4
Wieso schreibst du das &-Zeichen als & ?
Weil das Ampersand als Einleiter für HTML-Entities reserviert ist und daher als & geschrieben werden muss.
Das ist richtig so.
Genauso muss man in anderen Sprachen, wo der Backslash zum escapen benutzt wird, auch „\“ schreiben, um einen Backslash auszugeben.
Gilles
19. Januar 2010 um 10:44
5
Ah danke!
Man lernt nie aus
Muss ich bei meinen Anwendungen dann mal ändern
Das ist ja nur die halbe Miete, die Du da gepostet hast.
Der String wird bei Dir zwar geschlossen, aber nicht geöffnet.
Da fehlt ja was vor dem „href“.
Und wenn das PHP ist, dann hat das nichts mit dem Browser zu tun, denn PHP läuft ja serverseitig.
Meeeeehr Input!!!
[php] echo „$seite“; [/php] so ist der link komplett Der fehler erscheint beim aufruf der seite im ie
Kompletter link: [php] echo „$seite“; [/php]
sorry, aus mir nichtverständlichen Gründen kann ich den link nicht komplett kopieren, wird immer der grossteil abgeschnitten
system
19. Januar 2010 um 11:29
10
Wahrscheinlich weil der Link Fehler enthält.
FreddyS
19. Januar 2010 um 12:52
11
hallo gilles, habe den code entsprechend deinem vorschlag geändert, funktioniert, danke
Nur. Wo bringe ich jetzt bei dieser schreibweise class="home" oder aktiv unter
Gilles
19. Januar 2010 um 13:11
12
Öhm genau so wie vorher nehm ich an nachdem du dsa href geschlossen hast gehts weiter
[PHP]
echo „“. $title .„ “;
[/PHP]
Wenn du es nicht erkennst schreib ich den Teil nochmal auseinander class = ’ " . $aktiv . " ’
Also zuerst einfache und dann doppelte Anführungszeichen
FreddyS
19. Januar 2010 um 13:22
13
danke, klappt, habe jetzt alle links entspr. abgeändert (funktionieren unter FF und IE, haben sie bei dem alten code aber auch getan).
Der eingangs erwähnte fehler (Nicht abgeschlossene Zeichenfolgenkonstante .) erscheint aber beim IE immer noch, muss seine Ursache also anderswo haben.
Verweisen wird auf Zeile: 31, Zeichen 38:
Dort steht dies (Teil einer js-Funktion zum Vergrössern von Bildern):
var positionX=((screen.availWidth / 2) - breite / 2);
Siehst du hier einen fehler
Gilles
19. Januar 2010 um 13:26
14
Meistens ist es dann eine zeile davor
Weil hier ist kein fehler
FreddyS
19. Januar 2010 um 13:34
15
die zeile davor steht: var hoehe=360;
Die ganze Funktion:
function Fenster1()
{
var breite=480;
var hoehe=360;
var positionX=((screen.availWidth / 2) - breite / 2);
var positionY=((screen.availHeight / 2) - hoehe / 2);
var url='http://www.xy.de/;
pop=window.open('','','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,fullscreen=0,width='+breite+',height='+hoehe+',top=0,left=0');
pop.blur();
pop.resizeTo(breite,hoehe);
pop.moveTo(positionX,positionY);
pop.location=url;
}
</script>
Gilles
19. Januar 2010 um 13:35
16
Da ist edr Übeltäter
Die Variable url endet nicht
FreddyS
19. Januar 2010 um 13:38
17
hat sich erledigt, der fehler ist in der zeile danach, habe es jetzt erkannt
vielen dank für deine wie immer konstruktive hilfe