Hallo Philipp,
var temp = window.location.search.substr(window.location.search.indexOf(';')+1,window.location.search.length);
Du weist temp den Rückgabewert von window.... zu. Ich vermute, dass Du den String window... bearbeiten willst, also setze ihn doch in ". Ein alert(temp) vor und nach dem replace ist eine gute Debughilfe.
Gruß, Jürgen