---
title: "Flashproblem i Opera"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/154429-flashproblem-i-opera"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "Sus1975"
published: "2006-12-02T13:38:27.000Z"
updated: "2006-12-04T20:32:20.000Z"
replies: 7
views: 455
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/flash/154429-flashproblem-i-opera"
---

# Flashproblem i Opera

## #1 — Sus1975, 2006-12-02T13:38Z

Hej!
Jag har gjort en 360x280px stor film i Flash 8.
Den ser bra ut i Internet Explorer & Firefox, men i Opera beskärs den & man ser bara ca 2x1 cm av filmytan i nedre, högra hörnet.
Vad beror det på? Kan jag ha missat nå´t i publiceringsinställningarna?

3/11 Jag har byggt sidan i 5 frames och i mitten använder jag en iframe där filmen ligger.
Jag har nu testat att öppna endast filmen och inte hela webbsidan i Opera och då funkar faktiskt filmen. Även sidan med iframe innehållande filmen funkar när man öppnar endast den.
Det verkar som att det är nå´t galet i framesetet.
Någon som vet vad det kan vara för fel?
//Sus

Permalänk: https://www.webforum.nu/p/154429

## #2 — crisse6, 2006-12-03T23:06Z

hur lägger du in swf-filen i din kod?

Permalänk: https://www.webforum.nu/p/1907124

## #3 — Sus1975, 2006-12-04T17:46Z

index.asp

```
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link rel="shortcut icon" href="images/favicon.ico" >
</head>

<frameset rows="*,456,*" cols="*" framespacing="0" frameborder="NO" border="0">
  <frame src="blank.htm" name="top" scrolling="no" noresize marginwidth="0" marginheight="0" id="top">
  <frameset rows="*" cols="*,750,*" framespacing="0" frameborder="no" border="0">
    <frame src="blank.htm" name="left" scrolling="no" noresize marginwidth="0" marginheight="0" id="left">
    <frame src="main.asp" name="main" scrolling="no" noresize marginwidth="0" marginheight="0" id="main">
    <frame src="blank.htm" name="right" scrolling="no" noresize marginwidth="0" marginheight="0" id="right">
  </frameset>
  
  <frame src="copyright.htm" name="bottom" scrolling="no" noresize marginwidth="0" marginheight="0" id="bottom">
</frameset>
<noframes><body>
</body></noframes>
</html>
```

main.asp

```
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Pragma" content="no-cache"> 
<meta http-equiv="imagetoolbar" content="no">
<title><%=pageTitle%></title>
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="750" height="456" border="0" cellpadding="0" cellspacing="0">
  <tr>
	<%
	' BILDEN TILL VÄNSTER
	%>
    <td width="230" height="456" valign="top"><img src="images/<%=leftPicture%>" width="230" height="456"></td>
    <td width="480" height="456" valign="top"><div align="center">
      <table width="480" height="456" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td width="80" height="15"></td>
          <td width="400" height="15"></td>
        </tr>
        <tr>
          <td width="80" height="18"></td>
		  <%
		  ' BILDEN ÖVER MENYN
		  %>
          <td width="400" height="18" align="left" valign="top"><img src="images/menu/<%=menuPicture%>" height="18"></td>
        </tr>
        <tr>
          <td width="80" height="10"></td>
          <td width="400" height="10"></td>
        </tr>
        <tr>
		  <%
		  ' LÄNKA IN TOPPMENYN
		  %>
          <td height="28" colspan="2" align="center" valign="top"><!--#include file="menuTop.asp"--></td>
          </tr>
        <tr>
          <td height="10" colspan="2"></td>
        </tr>
        <tr>
		  <%
		  ' LÄNKA IN IFRAMEN
		  %>
          <td height="333" colspan="2" align="left" valign="top"><iframe src="flash.asp" width="454" height="320" frameborder="0" border="0" marginwidth="0" marginheight="0" scrolling="auto"></iframe></td>
        </tr>
        <tr>
          <td height="5" colspan="2"></td>
        </tr>
        <tr>
		  <%
		  ' LÄNKA IN BOTTENMENYN
		  %>
          <td height="27" colspan="2" align="center" valign="top"><!--#include file="menuBottom.asp"--></td>
        </tr>
        <tr>
          <td height="15" colspan="2"></td>
        </tr>
      </table>
      </div>
    </td>
	<%
	' BILDEN TILL HÖGER
	%>
    <td width="40" height="456" valign="top"><img src="images/<%=rightPicture%>" width="40" height="456"></td>
  </tr>
</table>
</body>
</html>
```

flash.asp

```
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="imagetoolbar" content="no">
<title>Flash</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="420" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="40" height="15" align="left" valign="top"></td>
    <td height="15" align="left" valign="top"></td>
  </tr>
  <tr>
    <td align="left" valign="top"></td>
    <td align="left" valign="top"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="360" height="280">
      <param name="movie" value="flash/poem.swf">
      <param name="quality" value="high">
      <embed src="flash/poem.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="360" height="280"></embed>
    </object></td>
  </tr>
</table>
</body>
</html>
```

Om jag öppnar main.asp så fungerar filmen i Opera, men i index.asp så beskärs den...

Permalänk: https://www.webforum.nu/p/1907309

## #4 — crisse6, 2006-12-04T17:48Z

testa med att anvanda javascript nar du embeddar.

Permalänk: https://www.webforum.nu/p/1907310

## #5 — Sus1975, 2006-12-04T18:40Z

nu förstår jag inte riktigt...
...kan du ge ett exempel?
//Sus

Permalänk: https://www.webforum.nu/p/1907339

## #6 — crisse6, 2006-12-04T18:49Z

att anvanda sig av swfobject ar bra vilket som, det tar bort boxen som skapas kring en flashmovie i IE ocksa. Iaf, kolla lanken har,

ladda ner .js-filen, och sen kor detta dar du ska ha din flashfil...

<http://blog.deconcept.com/swfobject/>

```
<script type="text/javascript" src="swfobject.js"></script>
		
<div id="flashcontent">
  This text is replaced by the Flash movie.
</div>

<script type="text/javascript">
   var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");// 200 = bredd, 100 = hojd, 7 = flashversion
   so.write("flashcontent");
</script>
```

Permalänk: https://www.webforum.nu/p/1907345

## #7 — Blixtsystems, 2006-12-04T18:51Z

Kolla in <http://blog.deconcept.com/swfobject/>
Då ser du till att användare har rätt version, kan lätt servera alternativt innehåll åt användare utan flash och slipper aktiveringsproblemet i IE7.

Då det gäller varför opera klipper av din swf så tror jag inte att det spelar roll hur du embeddar utan det har förmodligen med din tabellstruktur och frameset att göra.

Permalänk: https://www.webforum.nu/p/1907347

## #8 — Sus1975, 2006-12-04T20:32Z

Detta fick jag att fungera. Istället för att använda framset för att centrera innehållet så använder jag css.

index.asp

```
<?xml version="1.0" encoding="ISO-8859-1"?><!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"  lang="en">
<head>
<title></title>

<meta http-equiv="Content-Style-Type" content="text/css"/>
<style type="text/css" title="Default" media="all">

/*the css below is for the floating content box*/
body
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	min-width:750px;
	min-height:400px;
	margin:0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	background-color: #000000;
}
/*Hide IE ghost scroll bar*/
/*Need to also include <?xml version="1.0" encoding="ISO-8859-1"?> at the top of document*/
/*This is the valid way to do it*/
*html body
{
	overflow:auto;
}
#displayWin
{
	position:absolute;
	top:50%;
	left:50%;
	background-color: #ffffff;
	width:750px;
	height:404px;
	margin-top:-200px;
	margin-right:auto;
	margin-left:-385px;

	text-align: center;
	vertical-align: middle;
	z-index:50;
}
/*START IE only*/
* html body #displayWin
{
	margin-top:0px;
	top:expression((document.body.clientHeight>400) ? document.body.clientHeight/2-displayWin.offsetHeight/2+"px" : "0px");
	left:0px;
	margin-left:0px;
	position:relative;
}
/*END IE only*/

</style>
</head><body>
<a name="pageTop"></a> 
<div id="displayWin"> 
	<!--#include file="main.asp"-->
</div>
</body>
</html>
```

Tack för att ni tog er tid att försöka hjälpa mig!

Permalänk: https://www.webforum.nu/p/1907390

---

Tråden på webben: https://www.webforum.nu/amne/flash/154429-flashproblem-i-opera
