Visste inte riktigt vart jag skulle posta, men jag gör ett försök här.
Jag har en mp3-spelare i flash, som skall ligga och spela under hela tiden man besöker sidan. Det hade ju varit lätt ordnat om man använde frames, men sidan är byggd med php include. Eftersom sidan laddas om varje gång man går in på en länk, så laddas även mp3-spelaren om.
Finns det någon bra lösning på det här? Hur skulle ni gjort?
Jag vet inte om det något man kan ändra på flash-nivå, eller kanske med hjälp av php.
Nja, det är en smäll man får ta om man inte använder frames. Ett alternativ är att ha en osynlig topp-frame och placera den sida du har nu i en innehållssida. Ett anant alternativ är att köra spelaren i en popup, men det kan vara besvärligt för besökaren.
Ett tredje alternativ som dock är IE-specifikt är att köra denna kodrad som öppnar sidan i ett fält till vänster.
if (document.all && !window.opera){ // Trakassera inte andra browsers
window.open("flash.html", "_search");
}
Hängde inte riktigt med på hur du menade med ramarna? Har inte använt det på flera år. Är lite emot det, men det verkar ju vara den bästa lösningen trots allt.
<frameset rows="*,1" framespacing="0" border="0" frameborder="NO">
<!-- Sokvag till sidan som den ar nu. -->
<frame src="main.php" name="main" scrolling="no" noresize="noresize">
<!-- Sokvag till en HTML-fil med en flash-fil. Dold ram. -->
<frame src="music.html" name="music" scrolling="auto" noresiz="noresize">
</frameset>