Jungs Ich habe eine Frage, in der Hoffnung, dass Sie mir mit diesem helfen können. Ich habe ein Bookmarklet;Holen Sie sich die aktuelle URL aber ohne http: // Teil Bookmarklet!
javascript:q=(document.location.href);void(open('http://other.example.com/search.php?search='+location.href,'_self ','resizable,location,menubar,toolbar,scrollbars,status'));
, die URL der aktuellen Webseite nimmt und in einer anderen Website danach sucht. Wenn ich dieses Bookmarklet verwende, nimmt es die gesamte URL einschließlich http://
und sucht danach. Aber jetzt möchte ich dieses Bookmarklet so ändern, dass es nur die www.example.com
oder nur example.com
(ohne http://
) braucht und suche nach dieser URL. Ist das möglich und kannst du mir bitte dabei helfen?
Vielen Dank! Dies sollte es
location.href.replace(/https?:\/\//i, "")
Diese 99% der Zeit arbeitet. Es funktioniert jedoch nicht, wenn die aktuelle Url z.B. "http://somesite.com/query=http: // someothersite.com/blahblah". Alle Instanzen von "http: //" werden nicht nur beim ersten Auftreten ersetzt. Funktioniert auch nicht für 'https: //'. –
Es wurde behoben. Handles http/https + caseinsensitve Übereinstimmung. Ersetzt auch nur das erste Auftreten. – jitter
Ok, gute Leistung. +1 –