die url muss natürlich in ''' ANFÜRHUNGSSTRICHE ''' :D
manchmal sieht man einfach vor lauter bäume den wald nichtmehr :(
die stringbegrenzer sind nie ein fehler
dein generiertes html ist übrigens invalide (das embed-element ist nicht grade der renner) - warum generierst du kein valides object-element?
und was jetzt gegen "this.href" spricht, versteh ich immer noch nicht - damit blähst du den code nur unötig auf
noch kürzer wäre es die referenz "this" zu übergeben und im javascript dann "url.href" zu verwenden