Domino 9 und frühere Versionen > ND8: Entwicklung - XPages
?redirect in allen Links durch ?open ersetzen
(1/1)
Tode:
Ich bin hier auf einen XPage- Bug gestossen und möchte jetzt alle URLs nach dem PageLoad verändern.
Ich dachte, ich gehe über document.links und ersetze einfach das ?Redirect, das da fälschlicherweise reingesetzt wird durch ein ?Open.
Mit jquery sollen solche Dinge ja sehr einfach gehen, aber da will ich eigentlich nicht so richtig ran.
Hat jemand nen Tipp, wo ich so nen Code herkriegen könnte (habe natürlich schon gegoogelt und ne For- Schleife ist ja auch schnell geschrieben, ich wills halt nur einigermassen performant machen...
Tode:
Ok... habe gegoogelt und Ulrich gefunden (wen auch sonst), der mal ein ähnliches Problem hatte. Habe also folgenden Code ins afterPageLoad- Event gepackt:
--- Code: ---var myBody = getComponent("body1").getValue().toString();
myBody = myBody.replace(/\?Redirect"/g,'?Open"');
getComponent("body1").setValue(myBody)
--- Ende Code ---
Sicher könnte man die RegEx noch besser "Bulletproof" machen, aber Performance- mässig ist das -denke ich- schon ganz anständig.
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln