Hej, I IE(7) var der ingen problemer med at poste en form over https, men i firefox er det som om der eksisterer nogle indstiller der forbyder mig at poste over https. Jeg har forsøgt at omgå problemet ved at erstatte url'en via Javascript, men det er ikke optimalt idet jeg mangler nogle parametre. Er der nogen, der ved om der er generelle problemer med at poste en form over https i firefox, eller om det måske bare er en indstilling i min egen browser? Tak for svar.
<input type="hidden" name="id1" value="<%= etellerandetid %>"> ... flere felter
... indhold man kan klikke på
</form>
idet der klikkes på noget i formen afvikles en javascript funktion, som sætter action'en i formen : document.minform.action = "/minservletpath";
Det er fordi der skal sættes forskellig serversti i action'en afhængigt af hvilken server koden kører fra.
Servletten rammes, kan jeg se, men siden går ikke videre. Det gør den i IE7.
Det er altså https.
Jeg har herefter (i javascript funktion) forsøgt at kalde
document.minform.submit(); Dette synes ikke rigtigt at fungere i Firefox, så jeg har prøvet med document.forms[0].submit(); Dette fungerer heller ikke rigtigt.
egentlig tror jeg ikke der er problemer med at submitte, det er bare siden der ikke vil skifte.
I servletten gøres der et eller andet med værdierne og hernæst for at komme til den ønskede side :
RequestDispatcher dispatcher = request.getRequestDispatcher("path til target side "); dispatcher.forward(request, response);
Det virker hvis jeg sætter den til at navigere væk fra https, med alm. http - når jeg sætter dette i javascript. Dvs når jeg kalder javascript funktionen sætter jeg i mit action felt i formen, at den skal gå til servletten, men uden brug af http. Https kan den stadig ikke....
Fordi getElementById er den måde, der altid virker.
Men kan man se noget i FFs fejlkonsol?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.