Javascript mit Variablen-Aufruf/-Übergabe

  • Themenstarter Themenstarter Netzwerkidi
  • Beginndatum Beginndatum
N

Netzwerkidi

Hallo,

vielleicht kann mir einer etwas erklären, was den Aufruf von Files mit Variablenübergabe betrifft, die aber dann offenbar nicht verwendet werden.

Bei Print Friendly habe ich mir mal den Code angesehen und festgestellt, dass die sehr oft an den Aufruf eines Files einen Zufallswert dranhängen. Was kann das zu bedeuten haben? Wenn sie mit z. B. "x!" einen Wert (Zufallszahl) übergeben, der dann aber gar nicht gebraucht wird?


Grüße

Netzwerkidi

-----------------

Hier ein paar Beispiele:

Code:
javascript: (function() {
    pfstyle = 'bk';
    _pnicer_script = document.createElement('SCRIPT');
    _pnicer_script.type = 'text/javascript';
    _pnicer_script.src = 'http://cdn.printfriendly.com/printfriendly.js?x=' + (Math.random());
    document.getElementsByTagName('head')[0].appendChild(_pnicer_script);
    _pnicer_css = document.createElement('LINK');
    _pnicer_css.rel = 'stylesheet';
    _pnicer_css.href = 'http://cdn.printfriendly.com/printfriendly.css';
    _pnicer_css.type = 'text/css';
    _pnicer_css.media = 'screen';
    document.getElementsByTagName('head')[0].appendChild(_pnicer_css);
})();


[FILE: http://cdn.printfriendly.com/printfriendly.js]
...
var priFri = {
  jquerySrc: pfProtocol + '://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js?x=' + (Math.random()),
  readabilitySrc: pfCdnDomain + '/javascripts/v3/readability.js?x=' + (Math.random()) ,
  coreJsSrc: pfCdnDomain + '/javascripts/v3/core.js?x=' + (Math.random()) ,
  pageCssSrc: pfCdnDomain + '/stylesheets/v3/printfriendly.css?x=' + (Math.random()) ,
 
Danke für fixe Antwort.
Ich hatte mal das Blog-Symbol angeklickt und da was eingetragen - aber dann ist das hier nicht zu sehen. Deshalb hier auch die Frage, dass wohl entscheidend sein dürfte, dass überhaupt ein Parameter (hier: "x") existiert und nicht die Zufallszahl?
 
Naja, theoretisch ist die Zufallszahl entscheidend.
Denn wenn die URL immer "scripts.js?x=3" lautet ändert sich für den Browser nichts an der URL.
Im Cache liegen die Dateien so ab wie sie aufgerufen wurden, d.h. in diesem Falle als "scripts.js?x=3".

Daher würde diese Datei jetzt, obwhol x=3 als Parameter angehängt wurde, aus dem Cache geladen.
 
Ich bin immer wieder dankbar, dass ich dieses Forum gefunden habe.
Hier gibt es jede Menge kompetenter Aktivisten. Merci!!
 
Zurück