Avatar billede sunstream Nybegynder
09. december 2004 - 15:35 Der er 2 kommentarer og
1 løsning

setFocus på flashfilm vid body onLoad?

Hej!

Jag har ett problem med focusen på min flashfilm. När man först komemr in på sidan så skall man klicka med musen för att aktivera filmen...

Jag har läst inlägget på: http://eksperten.dk/spm/225210, men jag kan inte riktigt få det till att fungera aligvel...

Är det pga av att jag poppar upp min html-sida i ett popup-fönster som det inte fungerar ? :oP

Min html för popup-fönstret:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>gameshell</title>
</head>
<body onLoad:"java script:document.gameshell.focus()"
bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<script language="JavaScript">
<!--
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the FSCommand messages in a Flash movie.
function gameshell_DoFSCommand(command, args) {
    var gameshellObj = isInternetExplorer ? document.all.gameshell : document.gameshell;
    //
    // Place your code here.
    //
}
// Hook for Internet Explorer.
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 &&

navigator.userAgent.indexOf("Windows 3.1") == -1) {
    document.write('<script language=\"VBScript\"\>\n');
    document.write('On Error Resume Next\n');
    document.write('Sub gameshell_FSCommand(ByVal command, ByVal args)\n');
    document.write('    Call gameshell_DoFSCommand(command, args)\n');
    document.write('End Sub\n');
    document.write('</script\>\n');
}
//-->
</script>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"

codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="gameshell" width="760"

height="500" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="gameshell.swf" />
<param name="menu" value="false" />
<param name="quality" value="best" />
<param name="scale" value="exactfit" />
<param name="salign" value="lt" />
<param name="bgcolor" value="#ffffff" />
<embed src="gameshell.swf" menu="false" quality="best" scale="exactfit" salign="lt" bgcolor="#ffffff" width="760" height="500"

swLiveConnect=true id="gameshell" name="gameshell" align="middle" allowScriptAccess="sameDomain"

type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>



Någon som kan hjälpa ??? pliiz med socker på toppen :o)


Mvh...//Fredrik
Avatar billede baitianlong Nybegynder
09. december 2004 - 18:05 #1
Du har skrevet:
onLoad:"java script:document.gameshell.focus()"

Du behøver ikke skrive java script: for onLoad er en javascript eventhandler.

Anyway. Prøv med:

onLoad="document.getElementById('gameshell').focus();"
Avatar billede sunstream Nybegynder
10. december 2004 - 13:02 #2
Fantastiskt !!! Det fungerar supersweet !! :o)
Smid ett svar så får du noen points :o)

thnx maaan !
Avatar billede baitianlong Nybegynder
10. december 2004 - 14:28 #3
ok :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester