Howdy!
Ik heb een simpel stukje javascript die zorgt dat elke pagina netjes in het frame komt. Dus bla.asp?id=1&b=2 word index.asp?url=bla.asp!id=1|b=2. Dit werkt prima in Mozilla met deze code:
Alleen IE roept nu ineens "invalid quantifier". Dit gaat over de '\?' in de regexps. Wat doettikverkeerd? Op GoT is er weinig over te vinden, en Google geeft te veel resultaten...
Ik heb een simpel stukje javascript die zorgt dat elke pagina netjes in het frame komt. Dus bla.asp?id=1&b=2 word index.asp?url=bla.asp!id=1|b=2. Dit werkt prima in Mozilla met deze code:
code:
1
2
3
4
5
6
7
8
9
| if ((top != self.parent) || (top == self))
{
var re = new RegExp ('\?', 'gi') ;
newurl = newurl.replace(re, '\!') ;
var re2 = new RegExp ('\&', 'gi') ;
newurl = newurl.replace(re2, '\|') ;
top.location.replace('index.asp?newurl=' + newurl);
}
</SCRIPT> |
Alleen IE roept nu ineens "invalid quantifier". Dit gaat over de '\?' in de regexps. Wat doettikverkeerd? Op GoT is er weinig over te vinden, en Google geeft te veel resultaten...
edit:
Ik wil dus de ? vervangen door een ! en een & door een |. Dit vervang ik later met ASP weer met de ? en &.
Ik wil dus de ? vervangen door een ! en een & door een |. Dit vervang ik later met ASP weer met de ? en &.
[ Voor 18% gewijzigd door Battle Bunny op 23-07-2003 22:01 ]