[JS] window.location.href

Pagina: 1
Acties:

  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Topicstarter
Ik probeer aan de hand van een selectie van radiobuttons iets door te sturen, ik krijg hier de error 405 resource not allowed.

Dit moet ie doen, als radiobutton 0 is selected dan moet ie het form submitten, dat werkt perfect, en als radiobutton 1 is selcted dan moet ie naar een andere url verwijzen, en dat werkt niet.

Dit is het script..
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function SubmitSearchForm(form, cmd)
{
    if (form.Search_Account[0].checked == true)
    {
        form.action = cmd;
        form.submit();
        return true;
    }
    else if (form.Search_Account[1].checked == true)
    {
        var url = "http://www.zakelijkdsl.nl";
        window.location.href = url;
    }
}

weinig tot niks..


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Ik zie niet in waarom het script niet zou werken. Is de server waar je naar verwijst niet gewoon plat?
m.a.w. Wat gebeurt er als je naar een ander adres verwijst?

Today's subliminal thought is:


  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Topicstarter
Nee die server ligt niet plat, andere site werkt ook niet, vreemd..

weinig tot niks..


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Je hebt kans dat de browser niet toelaat de url dynamisch te veranderen van je window.

Probeer het script eens te laden in een dynamisch geopend window. Goede kans dat het dan wel werkt.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Topicstarter
Op vrijdag 07 december 2001 11:30 schreef drm het volgende:
Je hebt kans dat de browser niet toelaat de url dynamisch te veranderen van je window.

Probeer het script eens te laden in een dynamisch geopend window. Goede kans dat het dan wel werkt.
Zou kunnen maar dit (zie url) is toch net zoiets en die werkt wel?!

http://javascript.internet.com/navigation/menu.html

weinig tot niks..


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

jep, ik zie het...

* drm kijkt wat beter naar didio's source en ziet:

if (form.Search_Account[0].checked == true)

en
else if (form.Search_Account[1].checked == true)

oopzie :)

Sowieso is een
code:
1
2
3
4
5
6
7
8
if ( boolean )
{

}
else if ( boolean )
{

}

constructie nutteloos, want er zijn bij een boolean maar 2 mogelijkheden, een if en een else

dus maak er even:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function SubmitSearchForm(form, cmd)
{
    if (form.Search_Account[0].checked)
    {
        form.action = cmd;
        form.submit();
        return true;
    }
    else
    {
        var url = "http://www.zakelijkdsl.nl";
        window.location.href = url;
    }
}

van. Dan zal het wel werken :7

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Topicstarter
Helaas werkt het nog niet.. ik heb nu wel een tijdelijk oplossing gevonden op deze manier..
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function SubmitSearchForm(form, cmd)
{
    if (form.Search_Account[0].checked == true)
    {
        form.action = cmd;
        form.submit();
        return true;
    }
    else if (form.Search_Account[1].checked == true)
    {
        form.action = '/zakelijk/default.asp';
        form.submit();
        return true;
    }
}

En dan in /zakelijk/default.asp een redirect naar de url..

Thanks

weinig tot niks..


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op vrijdag 07 december 2001 11:59 schreef drm het volgende:
jep, ik zie het...

* drm kijkt wat beter naar didio's source en ziet:
iets
* Annie kijkt even wat beter naar drm's opmerking en ziet iets staan wat niet van toepassing is op de code. De strekking van het verhaal is duidelijk. Alleen gaat het hier om twee verschillende booleans >:)

* Annie is overigens nog steeds verbaasd over het feit dat het script niet werkt.
Heb je toevallig een of andere exotische browser(versie)?
De js-code is goed [punt] dus daar ligt het niet aan.

Today's subliminal thought is:


  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Topicstarter
Op vrijdag 07 december 2001 12:32 schreef Annie het volgende:
Heb je toevallig een of andere exotische browser(versie)?
De js-code is goed [punt] dus daar ligt het niet aan.
IE6.0 op Windows XP.. zou toch gewoon moeten werken..

weinig tot niks..


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Annie:
* Annie kijkt even wat beter naar drm's opmerking en ziet iets staan wat niet van toepassing is op de code. De strekking van het verhaal is duidelijk. Alleen gaat het hier om twee verschillende booleans >:)
|:( |:(
* drm gaat zich in een hoekje zitten schamen.... Afbeeldingslocatie: http://www.sassiessite.f2s.com/images/Smilies/nooo.gif


didio kun je even een url sturen? Hebben we wat meer inzicht. :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Hoe heb je dit scriptje aan je form gekoppeld? Onclicks op de radio's of als onsubmit aan je form?

Today's subliminal thought is:


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
'form' is gereserveerd in JavaScript, dus ik zou een andere naam voor die variabele kiezen ..

Misschien dat ie 't dan doet.

Je kunt evt. ook nog proberen 'url' te veranderen, maark weet niet of dat wel zo nuttig zal zijn.

Misschien is het handig om even 'alert(url);' na var url.... te plaatsen .. kijken of ie een goede waarde heeft.

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op vrijdag 07 december 2001 13:33 schreef r0bert het volgende:
'form' is gereserveerd in JavaScript, dus ik zou een andere naam voor die variabele kiezen ..
nog nooit van gehoord, weet je dat wel zeker?

Today's subliminal thought is:


  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Topicstarter
Ik heb het hier locaal draaien, kan dus geen url geven.

Ik roep het aan like this:

OnClick="SubmitSearchForm(this.form, '/search/default.asp');"

Dus niet in de form tag maar in de button.

Ik gebruik altijd this.form en in de javascript form, dus dat moet geen problemen oplossen.

Var url heeft ook de goede waarde, dat check ik altijd als eerste..

weinig tot niks..

Pagina: 1