ActiveX-melding bij script

Status
Niet open voor verdere reacties.

Maurice23

Gebruiker
Lid geworden
19 jan 2009
Berichten
19
Ik ben bezig met het bouwen van een website. Aangezien ik een beginnende bouwer ben heb ik een vraag.

Ik heb een script op mijn website gezet die ervoor zorgt dat er afbeeldingen in elkaar worden overgevloeid. Nu krijg ik iedere keer deze melding van Internet Explorer:
"Om de beveiliging van uw computer te verbeteren, heeft Internet Explorer deze webpagina beperkt in het uitvoeren van scripts of ActiveX-besturingselementen, die mogelijk toegang verschaffen tot uw computer. Klik hier voor opties..."

Dit wil ik graag niet meer te zien krijgen. Misschien dat er dus iets aangepast moet worden aan het script. Hieronder is het script te zien.

HEAD
HTML:
<script language="JavaScript1.1">
			//voorladen van de plaatjes
			var foto1=new Image()
			foto1.src="images/slideshow/foto1.jpg"// foto 1
			var foto2=new Image()
			foto2.src="images/slideshow/foto2.jpg"// foto 2
			var foto3=new Image()
			foto3.src="images/slideshow/foto3.jpg"// foto 3
			var foto4=new Image()
			foto4.src="images/slideshow/foto4.jpg"// foto 4
			var foto5=new Image()
			foto5.src="images/slideshow/foto5.jpg"// foto 5
</script>

BODY
HTML:
<body onLoad="overvloeier()">

<a href="javascript:overgang()"><img src="images/slideshow/foto1.jpg" name="slide" border=0 style="filter:blendTrans(duration=3)" width="200" height="150"></a>

<script>									    	var stap=1
										var beeldnr=1
										function overvloeier(){
										if (!document.images)
										return
										if (document.all)
										slide.filters.blendTrans.apply()
										document.images.slide.src=eval("foto"+stap+".src")
										if (document.all)
										slide.filters.blendTrans.play()
										beeldnr=stap
										if (stap<5)// aanpassen aan aantal plaatjes
										stap++
										else
										stap=1
										setTimeout("overvloeier()",4000)// de tijd tussen twee plaatjes in milliseconden											}
										function overgang(){
										if (beeldnr==1)
										window.location
									                else if (beeldnr==2)
										window.location
										else if (beeldnr==3)
										window.location 
										else if (beeldnr==4)
										window.location
										else if (beeldnr==5)
										window.location// bij meer foto's gewoon doornummeren
										}
</script>
 
IE doet dit met elk Javascript, je kan er scriptmatig niks aan veranderen. Dit ligt eigenlijk puur aan de instellingen van de gebruiker.

Maar als je deze instelling wilt veranderen, moet je klikken op "Extra => Internetopties => Beveiliging" en daar wat dingen aanpassen.
 
maar hoe kan het dan dat ik nooit zo'n melding zie als ik op andere sites waar ook scripts op staan?
 
Je krijgt het bij IE altijd bij bestanden die op je conmputer staan. De beveiliging op het internet is lager :rolleyes:
 
oke, dan hoef ik me dus niet echt zorgen te maken dat er steeds zo'n domme balk tevoorschijn komt en dat het script geblokt wordt.
 
Juist wel logisch, je roept met javascript bestanden op die op je eigen PC staan. Dan wil ik ook weten als dat gebeurt.

Stel dat die bestanden automatisch naar de server verstuurd worden of wat dan ook. Zonder die waarschuwing weet je niet dat JavaScript bestanden van je PC opvraagt.
 
Je hebt gelijk dat lokale bestanden geen vreemde dingen moeten kunnen doen met het systeem of bestanden naar een server versturen. Maar pagina's op het internet kunnen dat ook niet, en lokale bestanden moeten dat ook niet zomaar kunnen. Maar meer beveiliging vindt ik onlogisch.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan