Archief - javascript: functie werkt wel in IE maar niet in firefox

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

DeFlup

Legacy Member
Code:
<script language="JavaScript" type="text/javascript">
function bbadd (bbopen,bbclose,tekst,url) {
	var txtarea = nieuws.reqNieuws;
	if ( tekst == 1 ) {
		bericht = window.prompt("Geef je tekst in","");
	}
	if ( url == 1 ) {
		url1 = window.prompt("Geef het adres in", "http://"); 
		if ( bericht == '' && url1 != '' ) 
			txtarea.value += "[URL]"+url1+"[/URL]";
		else if ( bericht != '' && url1 != '' )
			txtarea.value += "[URL="+url1+"]"+bericht+"[/URL]";
	}
	if ( url == 2 ) {
		url1 = window.prompt("Geef het emailadres in", ""); 
		if ( bericht == '' && url1 != '' ) 
			txtarea.value += "[EMAIL]"+url1+"[/EMAIL]";
		else if ( bericht != '' && url1 != '' )
			txtarea.value += "[EMAiL="+url1+"]"+bericht+"[/EMAIL]";
	}
	if ( url == 3 ) {
		url1 = window.prompt("Geef de locatie van de afbeelding in", ""); 
		txtarea.value += "[IMG]"+url1+"[/IMG]";
	}
	if ( url == 4 ) {
		url1 = window.prompt("Geef de fotoboek link in", ""); 
		if ( bericht == '' && url1 != '' ) 
			txtarea.value += "[FOTOBOEK="+url1+"]Fotoboek Link[/FOTOBOEK]";
		else if ( bericht != '' && url1 != '' )
			txtarea.value += "[FOTOBOEK="+url1+"]"+bericht+"[/FOTOBOEK]";
	}
	if ( url == '0' ) {
		txtarea.value += bbopen + bericht + bbclose;
	}
}
</script>

<form name="nieuws" method="post">
<img src="url.gif" onclick="bbadd('[URL]','[/URL]','1', '1')">
<textarea name="reqNieuws" cols="90" rows="25"></textarea>
</form>
als 'k dit open in internet explorer werkt het perfect. Maar als 'k in firefox op het icoontje url.gif klik gebeurt er gewoon niets. Iemand een idee waaraan dit kan liggen?

thx

greetz Flupke

*EDIT*
script is niet echt duidelijk omdat hij mijn tags vervangt. Hier vind je een voorbeeld van het script

DeFlup

Legacy Member
ok, met dus die 'this' mee te sturen naar de functie heb 'k het probleem van var txtarea = form.reqNieuws; opgelost
maar nu geeft hij bij txtarea.value += ""+url1+""; dit:
Error: txtarea has no properties
Line: 12

servi

Legacy Member
verander dit eens

var txtarea = document.nieuws.reqNieuws;

rest heb ik niet bekeken.

DeFlup

Legacy Member
servi zei:
verander dit eens

var txtarea = document.nieuws.reqNieuws;

rest heb ik niet bekeken.
blijkbaar zat de fout daar ja, al de rest blijkt nu terug te werken.
thx
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan