2017-11-02 3 views
0

Ich möchte ein Skript schreiben, das die ASIN von einem Amazon-Produktlink abruft. Die Idee ist, das Skript in ein Browser-Lesezeichen zu setzen, damit ich das Lesezeichen aufrufen und das Asin bekommen kann.ASIN über Javascript abrufen

Ich kann die URL mit diesem Skript abrufen:

javascript: var reftext = window.location.href; var p = prompt ("Bitte Text kopieren", Reftext); location.reload();

In dem Kontext, in dem ich arbeite, wird der Asin so weit ich verstanden habe, immer folgen/dp/und am Ende der Zeile stehen.

Also, wie kann ich das Skript diese Zahl am Ende der Zeile anstelle der vollständigen URL zurückgeben lassen?

Vielen Dank im Voraus!

Antwort

0

Ist das wonach Sie suchen?

javascript:(function() { 
    prompt("Bitte Text kopieren", location.href.match(/\/dp\/(\w+)/)[1]); 
})(); 
+0

Gelöst. Vielen Dank! – jetrca

+0

Ps .: Wo kann ich eine Dokumentation finden, was der/\/dp \/(\ w +) /) [1] -Ausdruck tut? Es scheint unmöglich zu googeln. Danke im Voraus! – jetrca

+0

Sie können viele Informationen über ** Reguläre Ausdrücke in JavaScript ** finden. Zum Beispiel: [dieser Artikel] (https://www.w3schools.com/js/js_regexp.asp) und [dieser] (https://www.w3schools.com/jsref/jsref_match.asp) und vieles mehr. .. – Shugar