Avatar billede gryozs Nybegynder
05. juni 2001 - 18:38 Der er 47 kommentarer og
1 løsning

Browser - popup Flash med javascript - HASTER!!!

der skal være en knap på vores splash side der åbner vores flash film som på nedenstående eksempel - hvilken kode skal jeg indsætte på den knap ... det må være noget med popup men hvad ?
og kan man bestemme Title i det javascript vindue man åbner ? så det ikke får stien

http://fuzzy.homepage.dk/Panorama360.html
Avatar billede engrob Nybegynder
05. juni 2001 - 18:42 #1
java script:window.open(\'side.html\',\'navn\',\'width=200,height=100\')

2 Nej, det kan man ikke...
Avatar billede parazite Nybegynder
05. juni 2001 - 18:42 #2
Slet

<script language=\"JavaScript\">
    ShowZoomed(850,350);
</script>

Skriv i body:
<a href=\"#\" onclick=\"ShowZoomed(850,350);\">Klik her!</a>
Avatar billede engrob Nybegynder
05. juni 2001 - 18:43 #3
Men kan du ikke bare lægge flashen i en html-side med titel på?
Avatar billede parazite Nybegynder
05. juni 2001 - 18:43 #4
Hopla... troede siden du henviser til var Jeres, og at I bare manglede lidt retning i koden.
Avatar billede engrob Nybegynder
05. juni 2001 - 18:44 #5
Nååh, han havde en kode. Hehe...
Avatar billede gryozs Nybegynder
05. juni 2001 - 18:44 #6
jeg skal hæfte den der kode på et billede eller noget tekst
Avatar billede engrob Nybegynder
05. juni 2001 - 18:44 #7
parazite>> Det tror jeg også.
Avatar billede gryozs Nybegynder
05. juni 2001 - 18:45 #8
siden jeg henviser til er vores
Avatar billede engrob Nybegynder
05. juni 2001 - 18:45 #9
Ja, og så istedet for parazites klik her! skriver du <img src=\"billedenavn\" border=\"0\">
Avatar billede gryozs Nybegynder
05. juni 2001 - 18:48 #10
<a href=\"panorama park.swf\" onclick=\"ShowZoomed(850,350);\">Klik her!</a>

den loader bare filmen i det samme vindue ?
Avatar billede engrob Nybegynder
05. juni 2001 - 18:49 #11
Du skal skrive <a href=\"java script:void(0)\" onclick=\"ShowZoomed(850,350);\">Klik her!</a>
Avatar billede parazite Nybegynder
05. juni 2001 - 18:50 #12
<a href=\"#\" onclick=\"ShowZoomed(850,350);\">Klik her!</a>

Du skal gøre som jeg siger! *G*
Avatar billede gryozs Nybegynder
05. juni 2001 - 18:50 #13
jeg vil gerne have at den loader et vindue præcis som i eksemplet - bare først når brugeren trykker på den knap jeg indsætter...
hehe - selvfølgelig havde jeg det script - jeg er ikke god til java
Avatar billede gryozs Nybegynder
05. juni 2001 - 18:51 #14
parazite - jamen hvordan ved knappen så hvilken film jeg henviser til...
Avatar billede parazite Nybegynder
05. juni 2001 - 18:53 #15
½
Avatar billede parazite Nybegynder
05. juni 2001 - 18:53 #16
Hvordan vidste den det her?
<script language=\"JavaScript\">
    ShowZoomed(850,350);
</script>

Det ved den fordi I skriver det i Jeres script. :)
Avatar billede gryozs Nybegynder
05. juni 2001 - 18:53 #17
når jeg bare indsætter:
<a href=\"#\" onclick=\"ShowZoomed(850,350);\">Klik her!</a>
så sker der intet
Avatar billede parazite Nybegynder
05. juni 2001 - 18:57 #18
<HTML>
<HEAD>
<TITLE>:: T U M U L T ::</TITLE>
<SCRIPT LANGUAGE=javascript>
  <!--
  var newWindow
  function ShowZoomed(iBredde,iHojde) {
    pageToLoad=\"panorama park.swf\";
    if (!newWindow || newWindow.closed){
      args = \"width=\" + iBredde + \",height=\" + iHojde + \",location=0,menubar=0,resizable=0,scrollbars=0,\"
      + \"status=0,titlebar=0,toolbar=0,hotkeys=0,\"
      + \"screenx=\" + ((screen.width - iBredde) / 2) + \",\"  //NN Only
      + \"screeny=\" + ((screen.height - iHojde) / 2) + \",\"  //NN Only
      + \"left=\" + ((screen.width - iBredde) / 2) + \",\"    //IE Only
      + \"top=\" + ((screen.height - iHojde) / 2);          //IE Only
    newWindow = window.open( pageToLoad,\"Zoomed\",args );
      newWindow.focus();
  }else{
      newWindow.document.location = pageToLoad;
      newWindow.focus();
    }
    return false;
  }
  //-->
</SCRIPT>
</HEAD>

<BODY>
<p>SPLASH</p>
<p>side for Tumult</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>velkommen til tumult</p>
<a href=\"#\" onClick=\"ShowZoomed(850,350);\">Klik her!</a>
</BODY>
</HTML>

Sådan skal jeres forside se ud.
Avatar billede gryozs Nybegynder
05. juni 2001 - 18:57 #19
jeg skal kunne loade 3 forskellige movies
Avatar billede gryozs Nybegynder
05. juni 2001 - 18:59 #20
er der nogen måde hvorpå jeg kan tilskrive den kode til 3 forskellige \"Klik her!\" ??
Avatar billede parazite Nybegynder
05. juni 2001 - 19:00 #21
*suk* Det ville have været lettere, hvis du havde sagt det fra starten...

Jeg kan desværre ikke nå mere... skal kode.
Avatar billede gryozs Nybegynder
05. juni 2001 - 19:00 #22
undskyld - :(
tak for hjælpen
Avatar billede engrob Nybegynder
05. juni 2001 - 19:06 #23
øjeblik!
Avatar billede engrob Nybegynder
05. juni 2001 - 19:10 #24
<SCRIPT LANGUAGE=javascript>
  <!--
  var newWindow
  function ShowZoomed(url,iBredde,iHojde) {
    if (!newWindow || newWindow.closed){
      args = \"width=\" + iBredde + \",height=\" + iHojde + \",location=0,menubar=0,resizable=0,scrollbars=0,\"
      + \"status=0,titlebar=0,toolbar=0,hotkeys=0,\"
      + \"screenx=\" + ((screen.width - iBredde) / 2) + \",\"  //NN Only
      + \"screeny=\" + ((screen.height - iHojde) / 2) + \",\"  //NN Only
      + \"left=\" + ((screen.width - iBredde) / 2) + \",\"    //IE Only
      + \"top=\" + ((screen.height - iHojde) / 2);          //IE Only
    newWindow = window.open(url,\"Zoomed\",args );
      newWindow.focus();
  }else{
      newWindow.document.location = pageToLoad;
      newWindow.focus();
    }
    return false;
  }
  //-->
</SCRIPT>

Og linket hedder nu <a href=\"java script:ShowZoomed(\'siden\',850,350)\">Åbn</a>

Så kan du ændre der hvor der står siden til den adresse du vil have. Husk at have \' og \' med...
Avatar billede gryozs Nybegynder
05. juni 2001 - 19:21 #25
hvor er du sej - det virker -
bortset fra at min splash side hopper
videre til en ny side og skriver \"false\"
??? any ideas
Avatar billede gryozs Nybegynder
05. juni 2001 - 19:44 #26
den returnerer en blank side og skriver \"false\"
jeg går ud fra det er fra kommandoen \"return false\" ?
Avatar billede flash_gordon Nybegynder
05. juni 2001 - 20:05 #27
En nemmere måde er at downloade \"Generater\" fra Macromedia.com og derefter downloade en Popup window som er at finde på samme side. Det er nemt at sætte op, og volder aldrig problemer.
Prøv http://www.macromedia.com/exchange/flash/
Håber det hjælper..

Avatar billede engrob Nybegynder
05. juni 2001 - 20:10 #28
Nå, men så bliver du nok nødt til at skrive <a href=\"java script:void(0)\" onclick=\"ShowZoomed(\'siden\',850,850)\">Hej</a>
Avatar billede flash_gordon Nybegynder
05. juni 2001 - 20:27 #29
Er det her overhovedt et Flash spørgsmål? Det ligner et html/javescript spørgsmål
Avatar billede engrob Nybegynder
05. juni 2001 - 20:31 #30
Det er vel nok egentlig et javascript spørgsmål...
Avatar billede gryozs Nybegynder
05. juni 2001 - 20:57 #31
det er det vel egentlig - meget vel - :o)
men du hjalp engrob og det virker
tak!!!
50 points coming your way
Avatar billede mvk Nybegynder
07. juni 2001 - 09:29 #32
når jeg ligger det på nette loades filerne ikke i popup\'en men der kommer i stedet en af de der \"save file as\" vinduer...

http://fuzzy.homepage.dk/tumult/
Avatar billede engrob Nybegynder
07. juni 2001 - 14:35 #33
Ja, den vil egentlig også downloade ved mig, men man kan vel så bare lægge filen i et html-dok, så skulle det virke...
Avatar billede mvk Nybegynder
08. juni 2001 - 11:49 #34
nu virker det - bortset fra at den ikke som før loader den nye film i den første popup - nu skal man lukke den første får at kunne komme til at åbne den næste - hvad fanden laver jeg forkert...
http://fuzzy.homepage.dk/tumult/
Avatar billede engrob Nybegynder
08. juni 2001 - 12:39 #35
Det har nok noget at gøre med at vinduerne har samme navn. Så bliver du nødt til at give dem et unikt navn.

<SCRIPT LANGUAGE=javascript>
  <!--
  var newWindow
  function ShowZoomed(url,navn,iBredde,iHojde) {
    if (!newWindow || newWindow.closed){
      args = \"width=\" + iBredde + \",height=\" + iHojde + \",location=0,menubar=0,resizable=0,scrollbars=0,\"
      + \"status=0,titlebar=0,toolbar=0,hotkeys=0,\"
      + \"screenx=\" + ((screen.width - iBredde) / 2) + \",\"  //NN Only
      + \"screeny=\" + ((screen.height - iHojde) / 2) + \",\"  //NN Only
      + \"left=\" + ((screen.width - iBredde) / 2) + \",\"    //IE Only
      + \"top=\" + ((screen.height - iHojde) / 2);          //IE Only
    newWindow = window.open(url,navn,args );
      newWindow.focus();
  }else{
      newWindow.document.location = pageToLoad;
      newWindow.focus();
    }
    return false;
  }
  //-->
</SCRIPT>

Og nu hedder linket
<a href=\"java script:void(0)\" onclick=\"ShowZoomed(\"siden\",\"zoom1\",850,350)\"><img src=\"billede.gif\"></a>
og et andet link kalder du
<a href=\"java script:void(0)\" onclick=\"ShowZoomed(\"siden\",\"zoom2\",850,350)\"><img src=\"billede.gif\"></a>

Hvis det ikke virker så siger du lige til.
Avatar billede mvk Nybegynder
08. juni 2001 - 21:30 #36
nu har jeg rettet det, men stadig intet!!!
jeg har indsat ovenstående kode og udskiftet \"siden\" med linket til mine flash film
Avatar billede engrob Nybegynder
08. juni 2001 - 21:34 #37
Okay, det kunne man altså ikke.
Jeg tror du bliver nødt til at lave tre scripts for hver popup vindue.
Det eneste du ændrer er alle de steder hvor der står newWindow. Det kunne du fx ændre til newWindow1, newWindow2 osv...
Avatar billede mvk Nybegynder
08. juni 2001 - 21:40 #38
så jeg kopierer det store script 3 gange... ?
hvad skal jeg så skrive i:
<a href=\"java script:void(0)\" onclick=\"ShowZoomed(\"siden\",\"zoom1\",850,350)\"><img src=\"billede.gif\"></a>
Avatar billede engrob Nybegynder
08. juni 2001 - 21:45 #39
Nej, du kopierer det andet sidste script, og skriver

<a href=\"java script:void(0)\" onclick=\"ShowZoomed1(\"side\",850,350)\">jklsd</a>
og
<a href=\"java script:void(0)\" onclick=\"ShowZoomed2(\"side\",850,350)\">jklsd</a>
og
<a href=\"java script:void(0)\" onclick=\"ShowZoomed3(\"side\",850,350)\">jklsd</a>

Funktionens navn skal ændres.
Avatar billede mvk Nybegynder
08. juni 2001 - 22:00 #40
thanks - jeg prøver det i morgen
Avatar billede mvk Nybegynder
09. juni 2001 - 09:27 #41
nu virker det slet ikke - og det rollover image der ligger i knapperne er virkelig langsomt ???
http://fuzzy.homepage.dk/tumult
Avatar billede engrob Nybegynder
09. juni 2001 - 14:31 #42
Nå, okay en mindre misforståelse. Jeg har lavet en ny kode til dig. Håber du kan acceptere det:

<HTML>
<HEAD>
<TITLE>:: T U M U L T ::</TITLE>
<SCRIPT LANGUAGE=javascript>
<!--

function vindue(url) {
    var venstre = ((screen.availWidth - 850)/2);
    var toppen = ((screen.availHeight - 350)/2);
    nytVindue = window.open(url,\'zoom\',\'width=850,height=350,left=\'+venstre+\',top=\'+toppen);
}

function hans(url) {
    var venstre = ((screen.availWidth - 850)/2);
    var toppen = ((screen.availHeight - 350)/2);
    hans = window.open(url,\'hans\',\'width=850,height=350,left=\'+venstre+\',top=\'+toppen);
}

function borge(url) {
    var venstre = ((screen.availWidth - 850)/2);
    var toppen = ((screen.availHeight - 350)/2);
    borge = window.open(url,\'borge\',\'width=850,height=350,left=\'+venstre+\',top=\'+toppen);
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName==\"Netscape\")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf(\"#\")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf(\"?\"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</HEAD>

<BODY bgcolor=\"#FFFFFF\" onLoad=\"MM_preloadImages(\'flash2.gif\',\'web2.gif\',\'k2.gif\',\'f2.gif\',\'t2.gif\')\" background=\"main.gif\">
<p align=\"center\">&nbsp; </p>
<div id=\"Layer2\" style=\"position:absolute; width:132px; height:286px; z-index:2; left: 678px; top: 164px\"><a href=\"#\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'webmasters\',\'\',\'web2.gif\',1)\"><img name=\"webmasters\" border=\"0\" src=\"web1.gif\" width=\"168\" height=\"300\"></a></div>
<div id=\"Layer3\" style=\"position:absolute; width:29px; height:72px; z-index:3; left: 311px; top: 495px\"><a href=\"java script:void(0)\" onclick=\"vindue(\'pan_kunstnere.html\')\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'kunstner_kartotek\',\'\',\'k2.gif\',1)\"><img name=\"kunstner_kartotek\" border=\"0\" src=\"k1.gif\" width=\"103\" height=\"101\"></a></div>
<div id=\"Layer4\" style=\"position:absolute; width:26px; height:89px; z-index:4; left: 444px; top: 495px\"><a href=\"java script:void(0)\" onclick=\"hans(\'pan_tumultival.html\')\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'tumultival\',\'\',\'t2.gif\',1)\"><img name=\"tumultival\" border=\"0\" src=\"t1.gif\" width=\"104\" height=\"101\"></a></div>
<div id=\"Layer5\" style=\"position:absolute; width:58px; height:70px; z-index:5; left: 577px; top: 495px\">
  <a href=\"java script:void(0)\" onclick=\"borge(\'pan_organisation.html\')\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'foreningen\',\'\',\'f2.gif\',1)\"><img name=\"foreningen\" border=\"0\" src=\"f1.gif\" width=\"103\" height=\"101\"></a></div>
<div id=\"Layer1\" style=\"position:absolute; width:51px; height:93px; z-index:1; left: 211px; top: 363px\"><a href=\"http://www.macromedia.com\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'flash\',\'\',\'flash2.gif\',1)\" target=\"_blank\"><img name=\"flash\" border=\"0\" src=\"flash1.gif\" width=\"104\" height=\"101\"></a></div>
</BODY>
</HTML>
Avatar billede mvk Nybegynder
09. juni 2001 - 14:50 #43
hold da kæft hvor er du sej :o)
det virker...
ét sidste ? - kan man sætte de tre knapper til at loade i samme vindue ?
sådan at brugeren kun har et popup åbent lige meget hvor mange gange han trykker på knapperne
Avatar billede engrob Nybegynder
09. juni 2001 - 15:06 #44
Var det ikke det du sagde du ikke ville have?
Avatar billede mvk Nybegynder
09. juni 2001 - 15:17 #45
nu får jeg sku helt dårlig samvittighed -
jeg ville gerne have den løsning hvor de loadede i samme vindue...
Avatar billede engrob Nybegynder
09. juni 2001 - 15:26 #46
Nå, men så kalder du bare hele tiden funktionen vindue()
Så ved hvert link hedder de
vindue(\'pan_kunstnere.html\')
og
vindue(\'pan_tumultival.html\')
og
vindue(\'pan_organisation.html\')

Så er den vist i vinkel.
Avatar billede mvk Nybegynder
09. juni 2001 - 15:37 #47
yeps - nu virker det !!!
tak for al din hjælp :o)
Avatar billede mvk Nybegynder
11. juni 2001 - 17:28 #48
engrob - hvis du har tid må du meget gerne kigge på: http://www.eksperten.dk/spm/80572
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