Jump to content

Form Values


gloeg

Recommended Posts

what is wrong with the 'document.rs.r1.value' ?

<form name="rs"><table border="0"><tr><td>r</td><td>s</td></tr><tr><td><input type="text" name="r1" value=" "></td><td><input type="text" name="s1" value=" "></td></tr></table><input type="submit" value="maak" onClick="zinnen(document.rs.r1.value,document.rs.s1.value)"></form>

Link to comment
Share on other sites

Are you getting an error? The style is old fashioned, but should still be valid. It works in Firefox 3.1b2, anyway.But what also happens is that the page reloads, because the button is a submit button. So zinnen() probably runs, but any results are immediately hidden because that page is overwritten by the reload.If that sounds like your problem, then I have to ask if you really want a submit button. That is, do you ever want your form submitted to a server? If not, then just change the button from type="submit" to type="button" .

Link to comment
Share on other sites

but here the function doesn't start

<html><head><title>r en s zinnen</title><script language=JavaScript type=text/javascript><!--function zinnen(r1,s1)				 {								 alert("gelukt")				 uitkomst="";				 allemaal=new Array(r1,s1); 				 for (x in allemaal)				 		 {						 if !(allemaal[x]=" "||allamaal[x]="")						 		{						 		uitkomst=uitkomst+rs(allemaal[x]);				 				}						}				 document.write(uitkomst);				 }function rs(rs)				 {				 alert(rs);				 return rs;				 }				 //--></script></head><body><form name="rszinnen"><table border="0"><tr><td>r</td><td>s</td></tr><tr><td><input type="text" name="r1" value=" "></td><td><input type="text" name="s1" value=" "></td></tr><tr><td><input type="text" name="r2" value=" "></td><td><input type="text" name="s2" value=" "></td></tr><tr><td><input type="text" name="r3" value=" "></td><td><input type="text" name="s3" value=" "></td></tr><tr><td><input type="text" name="r4" value=" "></td><td><input type="text" name="s4" value=" "></td></tr><tr><td><input type="text" name="r5" value=" "></td><td><input type="text" name="s5" value=" "></td></tr><tr><td><input type="text" name="r6" value=" "></td><td><input type="text" name="s6" value=" "></td></tr><tr><td><input type="text" name="r7" value=" "></td><td><input type="text" name="s7" value=" "></td></tr></table><input type="button" value="maak" onClick="zinnen(document.rszinnen.r1.value,document.rszinnen.s1.value)"></form></body></html>

Link to comment
Share on other sites

Correct. You have several problems in this line:if !(allemaal[x]=" "||allamaal[x]="")1. The ! operator must come inside the conditional (), because it is part of the condition. You can fix this by wrapping the whole thing in an outer set of parentheses, or you can move the ! inside and change the || to &&.2. allemaal must be spelled the same way every time.3. = is an assignment operator. The comparison operator is == . If you are negating a comparison, the operator is != . In English, we read that aloud as "not equals" or "is not equal to."Here is my preferred revision of that line:if (allemaal[x] != " " && allemaal[x] != "")Do you use Firefox when evaluating your code? You should. The error console is very easy to use, and it would have shown you all 3 of those errors. Internet Explorer 7 is almost useless for discovering errors.

Link to comment
Share on other sites

The error console is not as sophisticated as Venkman or Firebug, but it is easier to use. With javascript, it simply reports the line number and error that stopped the script. Find it in your Tools menu.I believe Firebug can disable the error console. (I don't know about Venkman.) It is not an issue for me, since I use Firefox beta, and Firebug won't work there.Notice that if the console is enabled, it is always on, so it checks every page you visit for errors. That means your errors will be at the bottom. I use the "clear" button before I load a new page for testing.

Link to comment
Share on other sites

There are several ways. The specific answer to your question is this:

str = " 12"; // you wouldn't actually write this partnew_str = str.substr (1);

A better answer would be to use a thing called regular expressions:

str = "	1	2   ";new_str = str.replace(/ /g, "")

You can read about all the available string methods here: http://www.w3schools.com/jsref/jsref_obj_string.asp

Link to comment
Share on other sites

now he gives a syntax error on this line

function zinnen(r1,r2)				 {				 uitkomst=prompt("welke stof?","stof");				 allemaal=new Array(r1,r2); 				 for (x in allemaal)				 		 {						 allemaal[x]=allemaal[x].replace(/ /,"");						 allemaal[x]=allemaal[x].replace(/-/,"");						 allemaal[x]=allemaal[x].replace(///,"");						 [b]if allemaal[x]!=""[/b]							{						 		uitkomst=uitkomst+"<p>"+rs(allemaal[x])+"</p>";				 			}							}				 document.write(uitkomst)				 }

Link to comment
Share on other sites

now he gives a syntax error on this line
function zinnen(r1,r2)				 {				 uitkomst=prompt("welke stof?","stof");				 allemaal=new Array(r1,r2); 				 for (x in allemaal)				 		 {						 allemaal[x]=allemaal[x].replace(/ /,"");						 allemaal[x]=allemaal[x].replace(/-/,"");						 allemaal[x]=allemaal[x].replace(///,"");				-------->	 if allemaal[x]!=""							{						 		uitkomst=uitkomst+"<p>"+rs(allemaal[x])+"</p>";				 			}							}				 document.write(uitkomst)				 }

Link to comment
Share on other sites

I'll bet anything the error is in the previous line:allemaal[x]=allemaal[x].replace(///,"");The delimiters of a regular expression (the characters that surround it) are forward slashes: /regex/ . If you try to match a forward slash, you need to tell the interpreter that it is not a delimiter. We do that with the escape character. So change your line to this:allemaal[x]=allemaal[x].replace(/\//,"");Or -- even better! -- since you are replacing single characters at a time, we can combine all three of your replace statements into one. All we have to do is group the characters inside [square brackets] and add the global modifier:allemaal[x]=allemaal[x].replace(/[ -/]/g,"");Regular expressions are a powerful tool.

Link to comment
Share on other sites

wow, I'm learning a lot here and I'm reaching my goal. but one (last??) question: how do I add tekst (after I runned the script) under my old text so that my old text doesn't disappear???not like document.write

Link to comment
Share on other sites

Add an element to your HTML, something like this:<div id="output"></div>In your script, replace the document.write() statement with this:document.getElementById("output").innerHTML = uitkomst;

Link to comment
Share on other sites

I did it like this:

eerstescherm=document.getElementById("output").innerHTML				 document.write(eerstescherm+"<br>"+"<hr/>"+"<br>"+uitkomst)

but why keeps my browser saying "loading" and can't I move on

<html><head><title>r en s zinnen</title><script language=JavaScript type=text/javascript><!--function begin(){uitkomst=" "}function zinnen(r1,r2,r3,r4,r5,r6,r7,s1,s2,s3,s4,s5,s6,s7)				 {				 text=""				 uitkomst=uitkomst+prompt("welke stof?","stof");				 uitkomst="<h3>"+uitkomst+"</h3>";				 allemaal=new Array(r1,r2,r3,r4,r5,r6,r7); 				 allemaals=new Array(s1,s2,s3,s4,s5,s6,s7);				 for (x in allemaal)				 		 {						 allemaal[x]=allemaal[x].replace(/[ -/]/g,"");						 if (allemaal[x]!="")							{						 		uitkomst=uitkomst+"<br>"+rs(allemaal[x]);				 			}							}				 for (x in allemaals)						{						allemaals[x]=allemaals[x].replace(/[ -/]/g,"");						if (allemaals[x]!="")							{						 	uitkomst=uitkomst+"<br>"+s(allemaals[x]);				 			}							}				 eerstescherm=document.getElementById("output").innerHTML				 document.write(eerstescherm+"<br>"+"<hr/>"+"<br>"+uitkomst)				 }function rs(rs){texttest=textswitch(rs){	case "1":		text = "R1	In droge toestand ontplofbaar";	break;	case "2":		text = "R2	Ontploffingsgevaar door schok, wrijving, vuur of andere onstekingsoorzaken";	break;	case "3":		text = "R3	Ernstig ontploffingsgevaar door schok, wrijving, vuur of andere ontstekingsbronnen";	break;	case "4":		text = "R4	Vormt met metalen zeer gemakkelijk ontplofbare verbindingen";		break;	case "5":		text = "R5	Ontploffingsgevaar door verwarming";	break;	case "6":		text = "R6	Ontplofbaar met en zonder lucht";	break;	case "7":		text = "R7	Kan brand veroorzaken";	break;	case "8":		text = "R8	Bevordert de verbranding van brandbare stoffen";	break;	case "9":		text = "R9	Ontploffingsgevaar bij menging met brandbare stoffen";	break;	case "10":		text = "R10   Ontvlambaar";	break;	case "11":		text = "R11   Licht ontvlambaar";	break;	case "12":		text = "R12   Zeer licht ontvlambaar";	break;	case "13":		text = "R13   Ontvlambaar samengeperst gas";	break;	case "14":		text = "R14   Reageert heftig met water";	break;	case "15":		text = "R15   Vormt licht ontvlambaar gas in contact met water";	break;	case "16":		text = "R16   Ontploffingsgevaar bij menging met oxydere stoffen";	break;	case "17":		text = "R17   Spontaan ontvlambaar in lucht";	break;	case "18":		text = "R18   Kan bij gebruik een ontvlambaar/ontplofbaar damp-luchtmengsel vormen";	break;	case "19":		text = "R19   Kan ontplofbare peroxyde vormen";	break;	case "20":		text = "R20   Schadelijk bij inademing";	break;	case "21":		text = "R21   Schadelijk bij aanraking met de huid";	break;	case "22":		text = "R22   Schadelijk bij opname door de mond";	break;	case "23":		text = "R23   Vergiftig bij inademing";	break;	case "24":		text = "R24   Vergiftig bij aanraking met de huid";	break;	case "25":		text = "R25   Vergiftig bij opname door de mond";	break;	case "26":		text = "R26   Zeer vergiftig bij inademing";	break;	case "27":		text = "R27   Zeer vergiftig bij aanraking met de huid";	break;	case "28":		text = "R28   Zeer vergiftig bij opname door de mond";	break;	case "29":		text = "R29   Vormt vergiftig gas in contact met water";	break;	case "30":		text = "R30   Kan bij gebruik licht ontvlambaar worden";	break;	case "31":		text = "R31   Vormt vergiftigde gassen in contact met zuren";	break;	case "32":		text = "R32   Vormt zeer vergiftigde gassen in contact met zuren";	break;	case "33":		text = "R33   Gevaar voor cumulatieve effecten";	break;	case "34":		text = "R34   Veroorzaakt brandwonden";	break;	case "35":		text = "R35   Veroorzaakt ernstige brandwonden";	break;	case "36":		text = "R36   Irriterend voor de ogen";	break;	case "37":		text = "R37   Irriterend voor de ademhalingswegen";	break;	case "38":		text = "R38   Irriterend voor de huid";	break;	case "39":		text = "R39	Gevaar voor ernstige onherstelbare effecten";	break;	case "40":		text = "R40   Carcinogene effecten zijn niet uitgesloten ";	break;	case "41":		text = "R41   Gevaar voor ernstig oogletsel";	break;	case "42":		text = "R42   Kan overgevoeligheid veroorzaken bij inademing";	break;	case "43":		text = "R43   Kan overgevoeligheid veroorzaken bij contact met de huid";	break;	case "44":		text = "R44   Ontploffingsgevaar bij verwarming in afgesloten toestand";	break;	case "45":		text = "R45   Kan kanker veroorzaken";	break;	case "46":		text = "R46   Kan erfelijke genetische schade veroorzaken";	break;	case "47":		text = "R47   Kan geboorte-afwijking veroorzaken";	break;	case "48":		text = "R48   Gevaar voor ernstige schade aan gezondheid bij langdurige blootstelling";	break;	case "49":		text = "R49   Kan kanker veroorzaken bij inademing";	break;	case "50":		text = "R50   Zeer vergiftig voor in het water levende organismen";	break;	case "51":		text = "R51   Vergiftig voor in het water levende organismen";	break;	case "52":		text = "R52   Schadelijk voor in het water levende organismen";	break;	case "53":		text = "R53   Kan in het aquatisch milieu op de lange termijn schadelijke effecten veroorzaken";	break;	case "54":		text = "R54   Vergiftig voor planten";	break;	case "55":		text = "R55   Vergiftig voor dieren";	break;	case "56":		text = "R56   Vergiftig voor bodemorganismen";	break;	case "57":		text = "R57   Vergiftig voor bijen";	break;	case "58":		text = "R58   Kan in het milieu op de lange termijn schadelijke effecten veroorzaken";	break;	case "59":		text = "R59   Gevaarlijk voor de ozonlaag";	break;	case "60":		text = "R60   Kan de vruchtbaarheid schaden";	break;	case "61":		text = "R61   Kan het ongeboren kind schaden";	break;	case "62":		text = "R62   Mogelijk gevaar voor verminderde vruchtbaarheid";	break;	case "63":		text = "R63   Mogelijk gevaar voor beschadiging van het ongeboren kind";	break;	case "64":		text = "R64   Kan schadelijk zijn via de borstvoeding ";	break;	case "65":		text = "R65   Schadelijk: kan longschade veroorzaken na verslikken";	break;	case "66":		text = "R66   Herhaalde blootstelling kan een droge of een gebarsten huid veroorzaken";	break;	case "67":		text = "R67   Dampen kunnen slaperigheid en duizeligheid veroorzaken";	break;	case "68":		text = "R68   Onherstelbare effecten zijn niet uitgesloten ";	break;	case "1415":		text = "R 14/15   Reageert heftig met water en vormt daarbij licht ontvlambaar gas";	break;	case "1529":		text = "R  15/29  Vormt vergiftig en licht ontvlambaar gas in contact met water";	break;	case "2021":		text = "R  20/21  Schadelijk bij inademing en bij aanraking met de huid";	break;	case "2122":		text = "R  21/22  Schadelijk bij aantraking met de huid en bij opname door de mond";	break;	case "2022":		text = "R  20/22  Schadelijk bij inademing en opname door de mond";	break;	case "202122":		text = "R  20/21/22   Schadelijk bij inademing, aanraking met de huid en opname door de mond ";	break;	case "2324":		text = "R  23/24  Vergiftig bij inademing en bij aanraking met de huid";	break;	case "2425":		text = "R  24/25  Vergiftig bij aanraking met de huid en bij opname door de mond";	break;	case "2325":		text = "R  23/25  Vergiftig bij inademing en bij opname door de mond";	break;	case "232425":		text = "R  23/24/25   Vergiftig bij inademing, opname door de mond en aanraking met de huid";	break;	case "2627":		text = "R  26/27  Zeer vergiftig bij inademing en bij aanraking met de huid";	break;	case "2729":		text = "R  27/28  Zeer vergiftig bij aanraking met de huid en bij opname door de mond";	break;	case "2528":		text = "R  25/28  Zeer vergiftig bij inademing en opname door de mond";	break;	case "262728":		text = "R  26/27/28   Zeer vergiftig bij inademing, aanraking met de huid en opname door de mond ";	break;	case "3637":		text = "R  36/37  Irriterend voor de ogen en de ademhalingswegen";	break;	case "3738":		text = "R  37/38  Irriterend voor de ademhalingswegen en de huid";	break;	case "3638":		text = "R  36/38  Irriterend voor de ogen en de huid";	break;	case "363738":		text = "R  36/37/38   Irriterend voor de ogen, de ademhalingswegen en de huid";	break;	case "3923":		text = "R  39/23  Vergiftig: gevaar voor ernstige onherstelbare effecten bij inademing";	break;	case "3942":		text = "R  39/24  Vergiftig: gevaar voor ernstige onherstelbare effecten bij aanraking met de huid";	break;	case "3925":		text = "R  39/25  Vergiftig: gevaar voor ernstige onherstelbare effecten bij opname door de mond";	break;	case "392325":		text = "R  39/23/25   Vergiftig: gevaar voor ernstige onherstelbare effecten bij inademing en opname door de mond";	break;	case "392425":		text = "R  39/24/25   Vergiftig: gevaar voor ernstige onherstelbare effecten bij aanraking met de huid en opname door de mond";	break;	case "39232425":		text = "R  39/23/24/25	Vergiftig: gevaar voor ernstige onherstelbare effecten bij inademing, aanraking met de huid en opname door de mond";	break;	case "3926":		text = "R  39/26  Zeer vergiftig: gevaar voor ernstige onherstelbare effecten bij inademing";	break;	case "3927":		text = "R  39/27  Zeer vergiftig: gevaar voor ernstige onherstelbare effecten bij bij inademing en aanraking met de huid";	break;	case "3928":		text = "R  39/28  Zeer vergiftig: gevaar voor ernstige onherstelbare effecten bij opname door de mond";	break;	case "392627":		text = "R  39/26/27   Zeer vergiftig: gevaar voor ernstige onherstelbare effecten bij inademing en aanraking met de huid ";	break;	case "392628":		text = "R  39/26/28   Zeer vergiftig: gevaar voor ernstige onherstelbare effecten bij inademing en opname door de mond";	break;	case "392728":		text = "R  39/27/28   Zeer vergiftig: gevaar voor ernstige onherstelbare effecten bij aanraking met de huid en opname door de mond";	break;	case "39262728":		text = "R  39/26/27/28	Zeer vergiftig: gevaar voor ernstige onherstelbare effecten bij inademing, aanraking met de huid en opname door de mond";	break;	case "4020":		text = "R  40/20  Schadelijk: bij inademing zijn onherstelbare effecten niet uitgesloten";	break;	case "4021":		text = "R  40/21  Schadelijk: bij aanraking met de huid zijn onherstelbare effecten niet uitgesloten";	break;	case "4022":		text = "R  40/22  Schadelijk: bij opname door de mond zijn onherstelbare effecten niet uitgesloten";	break;	case "402021":		text = "R  40/20/21   Schadelijk: bij inademing en aanraking met de huid zijn onherstelbare effecten niet uitgesloten";	break;	case "402022":		text = "R  40/20/22   Schadelijk: bij inademing en opname door de mond zijn onherstelbare effecten niet uitgesloten";	break;	case "40202122":		text = "R  40/20/21/22	Schadelijk: bij inademing, aanraking met de huid en opname door de mond zijn onherstelbare effecten niet uitgesloten";	break;	case "4243":		text = "R  42/43  Kan overgevoeligheid veroorzaken bij inademing of bij contact met de huid";	break;	case "4820":		text = "R  48/20  Schadelijk: gevaar voor ernstige schade aan de gezondheid bij langdurige blootstelling bij inademing";	break;	case "4821":		text = "R  48/21  Schadelijk: gevaar voor ernstige schade aan de gezondheid bij langdurige blootstelling bij aanraking met de huid";	break;	case "4822":		text = "R  48/22  Schadelijk: gevaar voor ernstige schade aan de gezondheid bij langdurige blootstelling bij opname door de mond";	break;	case "482021":		text = "R  48/20/21   Schadelijk: gevaar voor ernstige schade aan de gezondheid bij langdurige blootstelling bij inademing en aanraking met de huid";	break;	case "482022":		text = "R  48/20/22   Schadelijk: gevaar voor ernstige schade aan de gezondheid bij langdurige blootstelling bij inademing en opname door de mond";	break;	case "482122":		text = "R  48/21/22   Schadelijk: gevaar voor ernstige schade aan de gezondheid bij langdurige blootstelling bij aanraking met de huid en opname door de mond";	break;	case "48202122":		text = "R  48/20/21/22	Schadelijk: gevaar voor ernstige schade aan de gezondheid bij langdurige blootstelling bij inademing, aanraking met de huid en opname door de mond";	break;	case "4823":		text = "R  48/23  Vergiftig: gevaar voor ernstige schade aan de gezondheid bij langdurige blootstelling bij inademing";	break;	case "4824":		text = "R  48/24  Vergiftig: gevaar voor ernstige schade aan de gezondheid bij langdurige blootstelling bij aanraking met de huid";	break;	case "4825":		text = "R  48/25  Vergiftig: gevaar voor ernstige schade aan de gezondheid bij langdurige blootstelling bij opname door de mond";	break;	case "482324":		text = "R  48/23/24   Vergiftig: gevaar voor ernstige schade aan de gezondheid bij langdurige blootstelling bij inademing en aanraking met de huid";	break;	case "482325":		text = "R  48/23/25   Vergiftig: gevaar voor ernstige schade aan de gezondheid bij langdurige blootstelling bij inademing en opname door de mond";	break;	case "482425":		text = "R  48/24/25   Vergiftig: gevaar voor ernstige schade aan de gezondheid bij langdurige blootstelling bij aanraking met de huid en opname door de mond";	break;	case "48232425":		text = "R  48/23/24/25	Vergiftig: gevaar voor ernstige schade aan de gezondheid bij langdurige blootstelling bij inademing, aanraking met de huid en opname door de mond";	break;	case "5053":		text = "R  50/53  Zeer vergiftig voor in het water levende organismen; kan in het aquatisch milieu op lange termijn schadelijke effecten veroorzaken";	break;	case "6820":		text = "R  68/20  Schadelijk: bij inademing zijn onherstelbare effecten niet uitgesloten";	break;	case "6821":		text = "R  68/21  Schadelijk: bij aanraking met de huid zijn onherstelbare effecten niet uitgesloten";	break;	case "6822":		text = "R  68/22  Schadelijk: bij opname door de mond zijn onherstelbare effecten niet uitgesloten";	break;	case "682021":		text = "R  68/20/21   Schadelijk: bij inademing en aanraking met de huid zijn onherstelbare effecten niet uitgesloten";	break;	case "682022":		text = "R  68/20/22   Schadelijk: bij inademing en opname door de mond zijn onherstelbare effecten niet uitgesloten";	break;	case "40202122":		text = "R  40/20/21/22	Schadelijk: bij inademing, aanraking met de huid en opname door de mond zijn onherstelbare effecten niet uitgesloten";	break;	case "5153":		text = "R  51/53  Vergiftig voor in het water levende organismen; kan in het aquatisch milieu op lange termijn schadelijke effecten veroorzaken";	break;	case "5253":		text = "R  52/53  Schadelijk voor in het water levende organismen; kan in het aquatisch milieu op lange termijn schadelijke effecten veroorzaken";	break;	default:	text="<b>"+rs+" niet gevonden"+"</b>";	break;}return text}function s(s)	{	texttest=text;	switch(s)	{case "1":		text = "S 1   Achter slot bewaren";		break;case "2":		text = "S 2   Buiten bereik van kinderen bewaren";		break;case "3":		text = "S 3   Op een koele plaats bewaren";		break;case "4":		text = "S 4   Verwijderd van woonruimten opbergen";		break;case "5":		text = "S 5   Onder .... houden (geschikte vloeistof opgegeven door fabrikant)";		break;case "6":	text = "S 6   Onder .... houden (inert gas door fabrikant op te geven)";		break;case "7":		text = "S 7   In goed gesloten verpakking bewaren";		break;case "8":		text = "S 8   Verpak- king droog houden";		break;case "9":		text = "S 9   Op een goed geventileerde plaats bewaren";		break;case "12":		text = "S 12	De verpakking niet hermetisch sluiten";		break;case "13":		text = "S  13	 Verwijderd houden van eeten drinkwaren en van dierenvoeder";		break;case "14":		text = "S  14	 Verwijderd houden van .... (in te vullen door fabrikant)";		break;case "15":		text = "S  15	 Verwijderd houden van warmte";		break;case "16":		text = "S  16	 Verwijderd houden van ontstekingsbronnen - niet roken -";		break;case "17":		text = "S  17	 Verwijderd houden van brandbare stoffen";		break;case "18":		text = "S  18	 Verpakking voorzichtig behandelen en openen";		break;case "20":		text = "S  20	 Niet eten of drinken tijdens gebruik";		break;case "21":		text = "S  21	 Niet roken tijdens gebruik";		break;case "22":		text = "S  22	 stof niet inademen";		break;case "23":		text = "S  23	 Gas/rook/damp/spuitnevel niet inademen";		break;case "24":		text = "S  24	 Aanraking met de huid vermijden";		break;case "25":		text = "S  25	 Aanraking met de ogen vermijden";		break;case "26":		text = "S  26	 Bij aanraking met de ogen onmiddellijk met overvloedig water afspoelen en deskundig medisch advies inwinnen";		break;case "27":		text = "S  27	 Ver- ontreinigde kleding onmiddellijk uittrekken";		break;case "28":		text = "S  28	 Na aanraking met de huid onmiddellijk wassen met veel .... (aan te geven door de fabrikant)";		break;case "29":		text = "S  29	 Afval niet in de gootsteen werpen";		break;case "30":		text = "S  30	 Nooit water op deze stof gieten";		break;case "33":		text = "S  33	 Maatregelen treffen tegen ontladingen van statische elektriciteit";		break;case "34":		text = "S  34	 schok en wrijving vermijden";		break;case "35":		text = "S  35	 Deze stof en de verpakking op veilige wijze afvoeren";		break;case "36":		text = "S  36	 Draag geschikte beschermende kleding";		break;case "37":		text = "S  37	 Draag geschikte handschoenen";		break;case "38":		text = "S  38	 Bij ontoereikende ventilatie een geschikt ademhalings-, beschuttingsmiddel dragen";		break;case "39":		text = "S  39	 Een beschermingsmiddel voor de ogen/voor het gezicht dragen";		break;case "40":		text = "S  40	 Voor de reiniging van de vloer en alle voorwerpen verontreinigd met dit materiaal .... gebruiken (aan te geven door fabrikant)";		break;case "41":		text = "S  41	 In geval van brand en/of explosie inademen van rook vermijden";		break;case "42":		text = "S  42	 Tijdens de ontsmetting/bespuiting een geschikt ademhalingstoestel dragen";		break;case "43":		text = "S  43	 In geval van brand .... gebruiken (blusmiddelen aan te duiden door de fabrikant. Indien water het risico vergroot toevoegen: Nooit water gebruiken)";		break;case "44":		text = "S  44	 Indien met zich onwel voelt een arts raadplegen (indien mogelijk hem dit etiket tonen)";		break;case "45":		text = "S  45	 Ingeval van ongeval of indien met zich onwel voelt, onmiddellijk een arts raadplegen (indien mogelijk hem dit etiket tonen)";		break;case "46":		text = "S  46	 In geval van inslikken onmiddellijk een arts raadplegen en verpakking of etiket tonen";		break;case "47":		text = "S  47	 Bewaren bij een temperatuur .... C (aan te geven door de fabrikant)";		break;case "48":		text = "S  48	 Inhoud vochtig houden met .... (middel aan te geven door de fabrikant)";		break;case "49":		text = "S  49	 Uitsluitend in de oorspronkelijk verpakking bewaren";		break;case "50":		text = "S  50	 Niet vermengen met .... (aan te geven door de fabrikant)";		break;case "51":		text = "S  51	 Uitsluitend op goed geventileerde plaatsen gebruiken";		break;case "52":		text = "S  52	 Niet voor gebruik op grote oppervlakken in woon- en verblijfruimten";		break;case "53":		text = "S  53	 Blootstelling vermijden, voor gebruik speciale aanwijzing raadplegen";		break;case "54":		text = "S  54	 Vraag de toestemming van milieubeschermingsinstanties alvorens af te voeren naar rioolwaterzuiveringsinstallaties";		break;case "55":		text = "S  55	 Met de best beschikbare technieken behandelen alvorens in het riool of aquatisch milieu te lozen";		break;case "56":		text = "S  56	 Niet in het riool of milieu lozen, naar een erkend afvalinzamelpunt brengen";		break;case "57":		text = "S  57	 Neem passende maatregelen om verspreiding in het milieu te voorkomen";		break;case "58":		text = "S  58	 Als gevaarlijk afval afvoeren";		break;case "59":		text = "S  59	 Raadpleeg fabrikant / leverancier voor informatie over terugwinning / recycling";		break;case "60":		text = "S  60	 Deze stof en/of de verpakking als gevaarlijk afval afvoeren";		break;case "61":		text = "S  61	 Voorkom lozing in het milieu. Vraag om speciale instructies/veiligheidskaart";		break;case "62":		text = "S  62	 Bij inslikken niet het braken opwekken; direct een arts raadplegen en de verpakking of het etiket tonen";		break;case "63":		text = "S  63	 Bij een ongeval door inademing: slachtoffer in de frisse lucht brengen en laten rusten";		break;case "64":		text = "S  64	 Bij inslikken, mond met water spoelen (alleen als de persoon bij bewustzijn is)";		break;case "120":		text = "S  1/2	Achter slot en buiten bereik van kinderen bewaren";		break;case "390":		text = "S  3/9	Op een koele en goed geventileerde plaats bewaren";		break;case "379":		text = "S  3/7/9  Gesloten verpakking op een koele en goed geventileerde plaats bewaren";		break;case "79":		text = "S  7/9	Gesloten verpakking op een goed geventileerde plaats bewaren";		break;case "78":		text = "S  7/8	Droog houden en in een goed gesloten verpakking bewaren";		break;case "2021":		text = "S  20/21  Niet eten, drinken of roken tijdens gebruik";		break;case "2425":		text = "S  24/25  Aanraking met de ogen en de huid vermijden";		break;case "3637":		text = "S  36/37  Draag geschikte handschoenen en beschermende kleding";		break;case "3639":		text = "S  36/39  Draag geschikte beschermende kleding en een beschermingsmiddel voor de ogen/voor het gezicht";		break;case "3739":		text = "S  37/39  Draag geschikte handschoenen en een beschemingsmiddel voor de ogen/voor het gezicht";		break;case "363739":		text = "S  36/37/39   Draag geschikte beschermende kleding, handschoenen en een beschermingsmiddel voor de ogen/voor het gezicht";		break;case "314":		text = "S  3/14   Bewaren op een koele plaats verwijderd van .... (stoffen, waarmee contact vermeden dient te worden, aan te geven door de fabrikant)";		break;case "3914":		text = "S  3/9/14	 Bewaren op een koele, goed geventileerde plaats verwijderd van .... (stoffen, waarmee contact vermeden dient te worden, aan te geven door de fabrikant)";		break;case "391449":		text = "S  3/9/14/49  Uitsluitend in de oorspronkelijke verpakking bewaren op een koele goed geventileerde plaats verwijderd van .... (stoffen, waarmee contact vermeden dient te worden, aan te geven door de fabrikant)";		break;case "4749":		text = "S  47/49  Uitsluitend in de oorspronkelijke verpakking bewaren bij een temperatuur beneden .... C (aan te geven door de fabrikant)";	break;default:	text = "<b>"+s+" niet gevonden"+"</b>";	break;}return text}				 //--></script></head><body onload="begin()"><div id="output"><form name="rs"><table align="center" border="0"><tr><td>r</td><td>s</td></tr><tr><td><input type="text" name="r1" value=" "></td><td><input type="text" name="s1" value=" "></td></tr><tr><td><input type="text" name="r2" value=" "></td><td><input type="text" name="s2" value=" "></td></tr><tr><td><input type="text" name="r3" value=" "></td><td><input type="text" name="s3" value=" "></td></tr><tr><td><input type="text" name="r4" value=" "></td><td><input type="text" name="s4" value=" "></td></tr><tr><td><input type="text" name="r5" value=" "></td><td><input type="text" name="s5" value=" "></td></tr><tr><td><input type="text" name="r6" value=" "></td><td><input type="text" name="s6" value=" "></td></tr><tr><td><input type="text" name="r7" value=" "></td><td><input type="text" name="s7" value=" "></td></tr><tr><td><input type="button" value="maak r en s" onClick="zinnen(document.rs.r1.value,document.rs.r2.value,document.rs.r3.value,document.rs.r4.value,document.rs.r5.value,document.rs.r6.value,document.rs.r7.value,document.rs.s1.value,document.rs.s2.value,document.rs.s3.value,document.rs.s4.value,document.rs.s5.value,document.rs.s6.value,document.rs.s7.value)"></td><td></td></tr></table></form></div></body></html>

Link to comment
Share on other sites

Because this makes no sense:

eerstescherm=document.getElementById("output").innerHTML				 document.write(eerstescherm+"<br>"+"<hr/>"+"<br>"+uitkomst)

Try this:

document.getElementById("output").innerHTML = "<br>"+"<hr/>"+"<br>"+uitkomst;

If you want the printout to accumulate, change = to += .But, please, try what I show you BEFORE you go changing it. You need to see what it does before you can improve it.

Link to comment
Share on other sites

Ah. I didn't look closely enough at your HTML. When I suggested <div id="output"></div>, I meant for it to be empty, not to contain all your form stuff. The way you have it now, with everything in the "output" div, if you follow my method, it will erase everything.

Link to comment
Share on other sites

well it displays the right text but it seems to keep loading or something (I can't fill in another time), why is that
Because you are using document.write() after the page load event has fired and have not called document.close() to tell the browser that you are done writing to the document.
Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...