Ich habe einige Javascript-Code, der REST-Aufrufe an den Server und ruft Objekte ab. Diese Objekte haben eine Eigenschaft namens "Pfad", die sich auf HTML-Dateien im lokalen Dateisystem bezieht. Also habe ich einen ancore Tag wie dieseWie formatiert Zeichenfolgen, die Dateipfade auf dem lokalen System darstellen
<a href="' + result.path +'" class="test">view</a>
, die zur Laufzeit etwas ersetzt werden wie
<a href="C:\Users\Tim\Downloads\0000048.html" class="test">view</a>
gehen wir auf einem Windows-System sind und der Wert des Pfades C: \ Benutzer \ Merylin \ Downloads \ 0000048.html.
Wenn ich auf den Link klicke, navigiert er zu C: \ Benutzer \ Merylin \ Downloads \ 0000048.html, aber ich bekomme eine Fehlerantwort vom Browser, dass die Adresse nicht identifiziert werden konnte. Aber wenn ich die Seite neu lade zeigt es gut, aber ich stelle fest, dass die Adresse in Datei geändert wurde: /// C: \ Users \ Merylin \ Downloads \ 0000048.html, Beachten Sie die zusätzliche Datei: ///. Ich möchte nicht, dass Benutzer die Seite neu laden müssen, bevor sie angezeigt wird. Ich möchte nur wissen, ob es einige JavaScript-Funktionen gibt, die ich verwenden kann, um den Pfad zu formatieren, damit der Browser es akzeptieren kann. Hinweis: Ich habe keine Kontrolle darüber, wie dieser Pfad erstellt wird. Ich habe ihn nur mit REST gelesen und er kann entweder von Windows oder von Linux kommen.
Der von Ihrem REST-Aufruf zurückgegebene Pfad muss der Serverpfad sein. Ich weiß nicht, was Ihr Szenario ist, aber wie kann der Server den lokalen Pfad des Clientcomputers zurückgeben? – atul
Ich denke, das Problem mit dem Browser. Welcher Browser erhalten Sie Fehler. Ich denke, es wird perfekt in Chrom funktionieren –
@Yuva Sie hatten Recht. Es ist ein Browserproblem. Es funktioniert gut in Chrom – ivange94