Web-TorMedlem sedan nov. 200013 890 inlägg showModalDialog() är ju en trevlig funktion men den har sina problem.
Den vill ju öppna alla nya anrop i ett nytt fönster. För formulärpostningar och vanliga <a>-länkar funkar det med att lägga in följande:
<base target="_self">
Men hur sjutton gör man för att få location.href att funka? Det här öppnar ju ett nytt fönster:
onclick="document.location.href('page.html')
red/ Jag vill inte använda frames. ;)
Jesper TMedlem sedan nov. 20017 144 inlägg
red/ Jag vill inte använda frames.
Det är det tipset som folk brukar ge att just använda iframe.
Har du provat window.location?
Web-TorMedlem sedan nov. 200013 890 inlägg
Jesper T skrev:
red/ Jag vill inte använda frames.
Det är det tipset som folk brukar ge att just använda iframe.
Det var precis därför jag skrev att jag inte ville ha det som förslag. ;)
Just nu kör jag med en mindre snygg (men fungerande) lösning där jag kör en JavaScript funktion som i sin tur postar ett formulär vid onclick. Men det hade varit väldigt smidigt om man kunde använda location.href() på något sätt...
Någon som vet hur man får history.go() att fungera i showModalDialog()?
missModesty skrev:
Har du provat window.location?
Ja.
Ok, ett bra alternativ till iframes kan vara xmlhttp-objekt:
http://www.xml.com/pub/a/2005/02/09/xml-http-request.html
Jag har inte använt dem så mycket, men de ska visst ha problem med å ä och ö borde nog nämnas.
Förstår inte varför du inte vill använda frames..?
Använder man showModalDialog så använder man ju redan en udda, webbläsarspecifik teknik...