Programming languages that works for html-embeded games:
Java is really good for that
Flash can be used too
What you see is ActiveX. It permits things to upload to your computer and execute themselves (like a flash interpreter plugin, or whatever). You have this often on html-embed games or applets, and adwares =).
how to make them?
on your HTML page :
Took from www.apple.com
<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" WIDTH="160"HEIGHT="144"
CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
<PARAM name="SRC" VALUE="sample.mov">
<PARAM name="AUTOPLAY" VALUE="true">
<PARAM name="CONTROLLER" VALUE="false">
<EMBED SRC="sample.mov" WIDTH="160" HEIGHT="144" AUTOPLAY="true" CONTROLLER="false" PLUGINSPAGE="http://www.apple.com/quicktime/download/">
</EMBED>
</OBJECT>
for a .MOV, or
took from www.macromedia.com
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"WIDTH="550" HEIGHT="400" id="myMovieName"><PARAM NAME=movie VALUE="myFlashMovie.swf"> <PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="myFlashMovie.swf" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400" NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
for a flash applet.
The only difference is on how the applet is called.. instead of the normal embed command :
<EMBED src="sample.mov" width="160" height="144" autoplay="true" CONTROLLER="false" PLUGINSPAGE="http://www.apple.com/quicktime/download/"></EMBED>
That how's work to call an activex. You can desactivate the box with your IE settings.
The examples i gave were digitally signed and approved by microsoft ones (first by apple, second by macromedia. the third was not activex) so i don't think it'll ask you a box. Make your own plugin (using the right tools) and it'll ask you a box before loading it. try googling on the subject.