PDA

Volledige versie bekijken : Link naar popup html vanuit flash wil niet.


*Erwin*
%Europe/Berlin %515 %2005, 12:22
Hallo allemaal,

Ik heb een link van uit mijn flash site naar een html site alleen nu wil ik dat als de html site opent er geen koppelingsbalk, werkbalk, adresbalk en menubalk verschijnt is dit mogelijk met een script in de html site of moet ik dan een popup script gaan gebruiken van uit flash? En of iemand het juiste script heeft? Ik ben hier mee aan de gang gegaan maar het is me niet gelukt http://www.flashfocus.nl/forum/showthread.php?t=6146&highlight=popup

Alvast bedankt

Erwin

mknol
%Europe/Berlin %518 %2005, 12:26
in je head:
<script type="javascript/text"><!--
function popitup(url)
{
newwindow=window.open(url,'name','width=405,height =500,status=no,scrollbars=no,resizable=no,left='+( (screen.width-405)/2)+',top='+((screen.height-500)/2));
if (window.focus) {newwindow.focus()}
return false;
}
-->
</script>

in je body waar je link komt:

<a href="#" onclick="javascript:popitup('pagina.html')">link text</a>


breedte en hoogte moet je in beide opties (width=405 en screen.width-405) aanpassen, dan komt tie meteen mooi midden in je scherm.

succes

*Erwin*
%Europe/Berlin %538 %2005, 12:55
Hoi bedankt voor de snelle reactie :) alleen.. dat script "in je body waar de link komt" hoe doe ik dat met flash? komt die regel bij action bij de button in flash? en de bovenste "in je head" die komt in de site waar de link (buttton) in flash naar verwijst toch?

mknol
%Europe/Berlin %562 %2005, 13:30
Hoi bedankt voor de snelle reactie :) alleen.. dat script "in je body waar de link komt" hoe doe ik dat met flash? komt die regel bij action bij de button in flash? en de bovenste "in je head" die komt in de site waar de link (buttton) in flash naar verwijst toch?
dit moet je in html plaatsen.

*Erwin*
%Europe/Berlin %637 %2005, 15:17
Er gaat iets niet goed bij mij ik zal even vertellen hoe ik het nu heb.

ik heb een fla (scrollbar_soorten) met meerdere buttons 1 er van verwijst naar de html site: Halmahera Eclectus.html de action aan de buttons is:
on(release){ getURL("Halmahera Eclectus.html");}

ik heb nu in de site scrollbar_soorten.html het volgende script:

<!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>scrollbar_soorten</title>
</head>
<body bgcolor="#ffffcc">
<a href="#" onclick="javascript:popitup('Halmahera Eclectus.html')">link text</a>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="538" height="415" id="scrollbar_soorten" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="scrollbar_soorten.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffcc" />
<embed src="scrollbar_soorten.swf" quality="high" bgcolor="#ffffcc" width="538" height="415" name="scrollbar_soorten" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>

En in de site Halmahera Eclectus.html die de popup moet worden:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive">
<title>Halmahera Edelpapegaai</title>
<style type="text/css" media="screen"><!--
#Achtergrond1 { background-image: url(Achtergrond-Halmahera-Eclec.gif); visibility: visible; position: absolute; top: 0; left: 0; width: 790px; height: 313px }
#InfoHalmaheraIsland4 { visibility: visible; position: absolute; top: 102px; left: 303px; width: 487px; height: 211px }
#HalmaheraEdelpapegaai3 { visibility: visible; position: absolute; top: 316px; left: 0; width: 605px; height: 95px }
#Fotorechts2 { background-image: url(Untitled-21_verkleindstrook.jpg); visibility: visible; position: absolute; top: 322px; left: 605px; width: 185px; height: 246px }
#Fotolinks5 { background-image: url(Untitled-39_verkleindstrook.jpg); visibility: visible; position: absolute; top: 414px; left: 0; width: 300px; height: 225px }
#layer1 { visibility: visible; position: absolute; top: 414px; left: 303px; width: 487px; height: 225px }
#layer2 { visibility: visible; position: absolute; top: 258px; left: 198px; width: 100px; height: 28px }
--></style>
<script type="javascript/text"><!--
function popitup(url)
{
newwindow=window.open(url,'name','width=405,height =500,status=no,scrollbars=yes,resizable=no,left='+ ( (screen.width-405)/2)+',top='+((screen.height-500)/2));
if (window.focus) {newwindow.focus()}
return false;
}
-->
</script>
</head>

<body bgcolor="#ffffcc">

Hij opent de site wel alleen het is geen popup??

treurmars
%Europe/Berlin %642 %2005, 15:24
In het vervolg alles even binnen de [*HTML] tag (zonder het sterretje) asjeblieft.

En mknol2000, volgens mij bedoelt hij dat hij direct vanuit flash een html window wil zonder alle rotzooi.

*Erwin*
%Europe/Berlin %662 %2005, 15:54
Ja dat klop treurmars dat bedoel ik :) ik open vanuit flash de site Halmahera Eclectus alleen DAT window wil ik zonder menubalk adresbalk etc..

mknol
%Europe/Berlin %667 %2005, 16:00
Ja dat klop treurmars dat bedoel ik :) ik open vanuit flash de site Halmahera Eclectus alleen DAT window wil ik zonder menubalk adresbalk etc..
ok. Je flash bestand staat wel in een html bestand, toch?
Voeg daarin in je het het hele verhaal (zie boven)
Op je button doe je dan dit:


on (release) {
getURL("javascript:popitup('pagina.html')");
}

*Erwin*
%Europe/Berlin %736 %2005, 17:40
Ik hoop dat je geduld nog niet helemaal op is maar.. :# het werk nog niet :S ik heb hier de bestandjes zou je eens willen kijken of het bij jou wel werk? al plaats ik ze na mijn idee wel goed online. In de fla bij de button heb ik de action geplaats zoals je vertelde op het laatst. scrollbar_soorten is de html van flash en Halmahera Eclectus moet de (popup) worden.

Laiverd
%Europe/Berlin %757 %2005, 18:10
Wat zou nou de meest logisch plek zijn voor een script dat aangeroepen wordt? In de pagina die aanroept? Of in de pagina die aangeroepen wordt??

John

*Erwin*
%Europe/Berlin %779 %2005, 18:42
Niet elke beginner weet gelijk alles en met uw reactie moet ik nu de oplossing hebben? Na mijn idee staan de scripts goed maar omdat het niet werk heb ik toch iets verkeerd gedaan.

*Erwin*
%Europe/Berlin %665 %2005, 15:58
Heeft 1 van jullie nog een idee het is me bijna gelukt alleen ik krijg de link voor de popup niet goed.

Bij de button in flash gebruik ik deze action:

on(release) {
getURL("javascript:NewWindow('http://members.home.nl/e.brugge/Flash/halmahera eclectus.html','name','800','600','yes')");
}


En dit scripje in de site waar de button staat:

<SCRIPT LANGUAGE="JavaScript">
<!--

function NewWindow(url, windowName, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl +',scrollbars='+scroll+',resizable';
win = window.open(url, windowName, winprops);
if (parseInt(navigator.appVersion) >= 4) {
win.window.focus();
}
}

// -->
</script>

Als ik via de site:
http://members.home.nl/e.brugge/
de popup wil openen werkt het niet. Maar als ik het volledige pad in type waar de button staat:
http://members.home.nl/e.brugge/Flash/scrollbar_soorten.html

Dan werkt het wel goed?? Ik heb ook al gekeken naar met of zonder hoofdletters maar is ook geen succes. [?]