webForumDet fria alternativet
Logga in / Bli medlem

Confirm med tre knappval...

JavaScript

8 svar · 388 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Trådstart#1

Går det att skapa en confirmbox med tre kanppalternativ. Typ "yes, no, cancel" `?

:p

Medlem sedan apr. 20003 174 inlägg
#2

Här finns en sida som labbar friskt med alternativa boxar. :e

http://www.webreference.com/dhtml/column22/js-vbNewjs.html

Medlem sedan maj 20012 080 inlägg
#3

Verkar ju lovande.

			<SCRIPT Language="JavaScript">
			myIntegerVariable = IEBox(
		     'My IE Box Title',
		     'My IE Box Message',
		     1,3,1,0)
			switch (myIntegerVariable) {
			case 2: // 'Cancel'
		      // statements to execute if Cancel pressed
			break;
			case 6: // 'Yes'
		   	break;
		   	case 7: // 'No'
		    break;
			}
			</script>

Ger object expected fel. Vad behöver man göra mer än detta ?

Medlem sedan maj 20012 080 inlägg
#4

Oups... allt kom inte med...

<SCRIPT Language="JavaScript">
IE4 = document.all;
function IEBox(title,mess,icon,buts,defbut,mods) {
retVal = (IE4) ? makeMsgBox(title,mess,icon,buts,defbut,mods) : null;
return retVal;
}

myIntegerVariable = IEBox(
	'My IE Box Title',
	'My IE Box Message',
	1,3,1,0)
switch (myIntegerVariable) {
	case 2: // 'Cancel'
    // statements to execute if Cancel pressed
	break;
	case 6: // 'Yes'
  	break;
	case 7: // 'No'
   break;
}
</script>

Men som sagt object expected

Medlem sedan dec. 20025 483 inlägg
#5

Du glömde funktionen makeMsgBox():

<SCRIPT LANGUAGE=VBScript TYPE="text/vbscript">
<!--

Function makeMsgBox(title,mess,icon,buts,defbut,mods)
   butVal = buts + (icon*16) + (defbut*256) + (mods*4096)
   makeMsgBox = MsgBox(mess,butVal,title)
End Function

-->
</SCRIPT>

:)

Medlem sedan maj 20012 080 inlägg
#6

Jo men visst. Nu fungerar det.

Men kan man inte få byta namn på knapparna till valfria labels?

Medlem sedan dec. 20025 483 inlägg
Medlem sedan juni 200032 967 inlägg
#8

Glöm bara inte bort att det endast är IE som gillar VBScript. :)

Medlem sedan maj 20012 080 inlägg
#9

Det är till ett intranät så det är helt ok.

Tack ska ni ha och trevlig helg...

260 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)