[Flash] URL openen in frame

Pagina: 1
Acties:
  • 755 views sinds 30-01-2008
  • Reageer

  • Makkelijk
  • Registratie: November 2000
  • Laatst online: 18:31
Ik heb een probleem met flash. Normaal gebruik ik nooit frames omdat ik ze helemaal niet fijn vind, maar in verband met een ernstige deadline-factor ben ik er gebruik van gaan maken in een flash-web applicatie. Ik ben ook niet ervaren met flash, aangezien dit voor een intro project HBO is. Ik ben wel goed ervaren met HTML.

Ik heb een nette pagina met frames opgezet, 3 rows.
De middelste heb ik pagina genoemd, de bovenste heet menu.

In flash heb ik het volgende actionscript opgegeven

on(press) {
getURL("blaat.htm","tekst");
}

(uit mn hoofd)

Flash vind de code volledig goed, maar hij blijft hem die-hard in een nieuw venster openen. Er hebben 4 mensen naar de code gekeken en de conclusie was "flash ettert je". Als je gewoon in html een a href naar blaat.htm in pagina op geeft gaat het uiteraard prima. :(

Iemand ? _/-\o_

Badieboediemxvahajwjjdkkskskskaa


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 09-12-2025
Vreemd, dit zou gewoon moeten werken. Mag ik de HTML code eens zien?

Noushka's Magnificent Dream | Unity


  • Makkelijk
  • Registratie: November 2000
  • Laatst online: 18:31
het kan idd best aan de framecode liggen, ik heb die dingen maar 1x gebruikt

index.htm:
code:
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>test</title>
</head>
<frameset rows="230,*,39" frameborder="0">

  <frame src="menu.htm" name="menu">
  <frame src="pagina1.htm" name="tekst">
  <frame src="bottom.htm" name="bottom">

</frameset>
</html>


menu:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<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>mENU</title>
</head>
<body bgcolor="#959667" bottommargin="0" leftmargin="0" marginheight="0" marginwidth="0" rightmargin="0" topmargin="0">
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" align="center">

<!--url's used in the movie-->
<!--text used in the movie-->
<!-- saved from url=(0013)about:internet -->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="900" height="230" id="menu" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="menu.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#959667" /><embed src="menu.swf" quality="high" bgcolor="#959667" width="900" height="230" name="menu" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

</td>
</tr>
</table>

</body>
</html>

[/code]

[ Voor 97% gewijzigd door Makkelijk op 07-09-2006 22:49 ]

Badieboediemxvahajwjjdkkskskskaa


  • wboevink
  • Registratie: September 2004
  • Laatst online: 09-02 17:21
Ahum
<frame src="menu.htm" name="menu">
<frame src="pagina1.htm" name="tekst">
<frame src="bottom.htm" name="bottom">

De middelste heb ik pagina genoemd, de bovenste heet menu.
getURL("blaat.htm","pagina");
volgens mij heet de middelste 'tekst'

[ Voor 24% gewijzigd door wboevink op 07-09-2006 22:55 ]


  • Makkelijk
  • Registratie: November 2000
  • Laatst online: 18:31
dat komt omdat ik het in de eerste post uit mijn hoofd overtypte.. zo dom ben ik ook weer niet!
ik edit het even ;)

btw in internet explorer doet hij helemaal NIETS!
^^^^ dus toch een code fout!

[ Voor 10% gewijzigd door Makkelijk op 07-09-2006 22:54 ]

Badieboediemxvahajwjjdkkskskskaa


  • wboevink
  • Registratie: September 2004
  • Laatst online: 09-02 17:21
Ik suggereer ook niet dat je zo dom bent, maar ik kan niet weten dat je eerste post in eerste instantie niet klopte.

Misschien ziet IE het als een popup en heb je een popupkiller aanstaan.
Het moet volgens mij toch iets met de naamgeving te maken hebben, jammer dat het niet zo simpel was.

[ Voor 172% gewijzigd door wboevink op 07-09-2006 23:05 ]


  • Makkelijk
  • Registratie: November 2000
  • Laatst online: 18:31
was geen offence hoor ;)

t is trouwens geen pop-up blocker, hij doet echt helemaal niets in IE.. hij probeert niet eens iets :P

[ Voor 68% gewijzigd door Makkelijk op 07-09-2006 23:00 ]

Badieboediemxvahajwjjdkkskskskaa


  • wboevink
  • Registratie: September 2004
  • Laatst online: 09-02 17:21
Vreemde zaak

even voor de duidelijkheid:

Welke versie van flash?
Welke versie van IE?
Welke andere browsers?

Misschien een quick fix:
code:
1
<base target="tekst">
in je menu pagina, weet niet of het werkt.

[ Voor 32% gewijzigd door wboevink op 07-09-2006 23:13 ]


  • Makkelijk
  • Registratie: November 2000
  • Laatst online: 18:31
IE6 laatste versie

Flash 8

Mozilla laatste versie

Die workaround hadden we ook al geprobeerd, werkte helaas niet... :'(
then again misschien werktie wel in Iexplore dan, dus dat ga ik nu proberen!

No succes :(
Ik heb een andere flash site gedecompiled met menu en frames, code was exact het zelfde zowel action script als framecode..

die doet het prima, in iexplorer en firefox!

zelfs een nieuwe knop in frame 1 doet t niet!

[ Voor 62% gewijzigd door Makkelijk op 07-09-2006 23:28 ]

Badieboediemxvahajwjjdkkskskskaa


  • Makkelijk
  • Registratie: November 2000
  • Laatst online: 18:31
Weet iemand een snelle! workaround voor het probleem waarbij de flash animatie ingeladne blijft maar geen frames worden gebruikt?

Badieboediemxvahajwjjdkkskskskaa


  • wboevink
  • Registratie: September 2004
  • Laatst online: 09-02 17:21
je kunt javascript functies aanroepen die in je pagina staan via flash, en als het goed is kun je flash functies aanroepen via javascript. Maar dat is niet echt een snelle workaround :-(

Verwijderd

heb je het al online getest?
Ik heb recentelijk een flash menu gemaakt in een 3 frame pagina

code:
1
2
3
4
5
<frameset rows="198,*" cols="*" frameborder="NO" border="0" framespacing="0">
  <frame src="top.html" name="topFrame" scrolling="NO" noresize >
  <frameset rows="*" cols="200,*" framespacing="0" frameborder="NO" border="0">
    <frame src="left.html" name="leftFrame" scrolling="NO" noresize>
    <frame src="home.html" name="mainFrame">


en in leftFrame zit een flash menu en in mainFrame laad ik de content

in flash gebruik ik dit onder de knoppen
code:
1
2
3
4
on (release)
{
    getURL("sites.html", "mainFrame");
}


dit werkt dus NIET als ik het offline test, dan krijg ik idd ook een nieuw venster, maar geupload werkt t prima. (destijds voor ik het doorhad heeft me dit gek gemaakt }:O )
Pagina: 1