Warum window.location in einem Hyperlink verwenden?

8

Ich ging durch eine Website, die ich übernommen habe und stieß auf eine der Seiten auf diesen Abschnitt:

%Vor%

Anscheinend hat jemand, der die Seite ohne JavaScript benutzt hat, sich nicht richtig ausloggen können (überraschend ist das nie aufgetaucht).

Das erste, was einem einfällt, ist

%Vor%

Dann wurde mir klar, dass ich nicht weiß, warum ich den Javascript-Anruf überhaupt behalte. Ich bin nur ein wenig verwirrt darüber, warum es überhaupt so geschrieben worden wäre, wenn eine normale Verbindung gut funktioniert hätte. Welchen Vorteil hat window.location gegenüber einem normalen Link?

Dies ist auch der einzige Ort auf der Webseite, wo ich so etwas gesehen habe (soweit).

Edit: Der Programmierer vor mir war sehr kompetent, weshalb ich mich gefragt habe, ob es etwas gibt, was ich nicht berücksichtigt habe oder ob er einfach eine einfache Aufsicht hatte.

    
Brandon 13.08.2010, 21:20
quelle

4 Antworten

3

Es gibt drei Möglichkeiten:

  1. Der Entwickler hat versucht, die Verwendung von JavaScript zu erzwingen, bevor er den Benutzer mitschickt.
  2. Der Entwickler hat versucht, die href in der Verbindung zu maskieren. Vielleicht war das so, dass es nicht effektiv gecrawlt werden würde, oder die Statusleiste hatte etwas damit zu tun.
  3. Der Entwickler war ein Nonkonformist.

Ich würde es entfernen und sehen, ob es kaputt geht. Aber andererseits bin ich ein Konformist.

    
Whit 13.08.2010, 21:38
quelle
1

Ich schätze, wenn der Entwickler nicht gewusst hätte, dass der Client Javascript ausführen kann, haben sie vielleicht nicht gewusst, was eine href ist. Es ist unwahrscheinlich, aber nicht unmöglich.

    
DaveDev 13.08.2010 21:27
quelle
0

Es könnte sein, dass mehrere Domänen verwendet werden und welche im Code unklar oder nicht leicht verfügbar sind?

    
spig 13.08.2010 21:25
quelle
0

Dies könnte ein Versuch sein, den Link von Suchmaschinen zu verstecken.

    
SLaks 15.08.2010 20:07
quelle

Tags und Links