JavaScript - Tricks mit Links: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „=== Parameter an Link anhängen (jQuery) === Beispiel aus Raumrechner Mietlager <pre> $("a.angebot").attr('href', function(i, h) { return h + (h.indexOf('?')…“)
 
 
Zeile 13: Zeile 13:
 
Alle
 
Alle
 
  var new_url = old_url.substring(0, old_url.indexOf('?'));
 
  var new_url = old_url.substring(0, old_url.indexOf('?'));
 
+
oder
 +
<pre>
 
var oldURL = [YOUR_URL_TO_REMOVE_PARAMS]
 
var oldURL = [YOUR_URL_TO_REMOVE_PARAMS]
 
var index = 0;
 
var index = 0;
Zeile 24: Zeile 25:
 
     newURL = oldURL.substring(0, index);
 
     newURL = oldURL.substring(0, index);
 
}
 
}
 +
</pre>
 +
Hardcore
 +
url.split('?')[0]
 +
 
=== Anchor Teil bei Links extrahieren ===
 
=== Anchor Teil bei Links extrahieren ===
 
Manchmal möchte man nur den Anchor Teil mit #meinAnchor
 
Manchmal möchte man nur den Anchor Teil mit #meinAnchor
 
  var url = "www.aaa.com/task1/1.3.html#a_1";
 
  var url = "www.aaa.com/task1/1.3.html#a_1";
 
  var hash = url.substring(url.indexOf("#")+1);
 
  var hash = url.substring(url.indexOf("#")+1);

Aktuelle Version vom 10. Mai 2017, 15:54 Uhr

Parameter an Link anhängen (jQuery)[Bearbeiten]

Beispiel aus Raumrechner Mietlager

$("a.angebot").attr('href', function(i, h) {
  return h + (h.indexOf('?') != -1 ? "&vol="+vol : "?vol="+vol);
});

Get Parameter aus URL auslesen[Bearbeiten]

Mit JavaScript Get Parameter aus der URL auslesen

Get Parameter aus URL entfernen[Bearbeiten]

Alle

var new_url = old_url.substring(0, old_url.indexOf('?'));

oder

var oldURL = [YOUR_URL_TO_REMOVE_PARAMS]
var index = 0;
var newURL = oldURL;
index = oldURL.indexOf('?');
if(index == -1){
    index = oldURL.indexOf('#');
}
if(index != -1){
    newURL = oldURL.substring(0, index);
}

Hardcore

url.split('?')[0]

Anchor Teil bei Links extrahieren[Bearbeiten]

Manchmal möchte man nur den Anchor Teil mit #meinAnchor

var url = "www.aaa.com/task1/1.3.html#a_1";
var hash = url.substring(url.indexOf("#")+1);