input type button kompatibilitet?

JavaScript

4 svar · 289 visningar · startad av Kromp

Medlem sedan okt. 2002103 inlägg
Trådstart#1

Hej...

Har ett .NET web form där jag har några formulärelement som körs på klienten, för att få detta att funka och inte krocka med .net har jag gjort så här typ:

<input type="button" OnClick="startSearch();" value="SÖK">

Funktionen ser ut så här sen:

function startSearch() {
location.href = "results.aspx?c=" + document.forms.frmMain.ucSearchForm_drpCategory.options[document.forms.frmMain.ucSearchForm_drpCategory.selectedIndex].value + "&a=" + document.forms.frmMain.ucSearchForm_drpAgeCategory.options[document.forms.frmMain.ucSearchForm_drpAgeCategory.selectedIndex].value + "&s=" + document.forms.frmMain.ucSearchForm_txtSearch.value;
}

Det funkar klockrent i FireFox och IE på PC men i IE på Mac så händer inget när man klickar på knappen... Vart ligger felet?

Medlem sedan aug. 20039 340 inlägg
#2

Finns det någon felkonsol i IE/Mac? Kolla isf vad ev. fel kallas.

Medlem sedan okt. 2002103 inlägg
#3

Jo, har testa lägga en alert i funktionen, alerten hoppar upp i alla browsers jag testat utom IE 5.5 på Mac.

Testar jag lägga en alert direkt i onclick-attributet funkar det även på mac...

Skippar jag funktionen och lägger min kod direkt i onclick så funkar min sida numera även på IE och Mac OS 9.

Jaja, skumt värre men har gått runt problemet nu. Tack.

Medlem sedan aug. 20039 340 inlägg
#4

Vet itne om det är anledningen, men onclick ska stavas med små bokstäver för att vara välformad html.

Medlem sedan okt. 2002103 inlägg
#5

testat båda utan skillnad...

600 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
339 ms — deklarationer (db)
126 ms — hämta statistik (db)
133 ms — hämta tråd, inlägg och bilagor (db)
244 ms — ändringar (db)