07. august 2001 - 11:29Der er
28 kommentarer og 1 løsning
Javascript???? Indsættelse af kode
Kan man sætte Javascriptkode ind i et Fullscreen Vindue fra et andet vindue???. Jeg har et Vindue der åbner et Fullscreen vindue med en flashfilm, denne skal bruge noget Javascriptkode, hvis jeg skriver det i det første vindue virker det ikke, men kan man give koden med til det nye vindue der bliver lavet.. eller er der en helt anden løsning....
Som du nok kan høre har jeg ikke en brik forstand på javascript, jeg har bare downloadet nogle scripts med det jeg skal bruge.. Desværre melder den stadig fejl selvom jeg rettede til lille o, nu er fejlen flyttet til linie 19.. Jeg lavede enfil.Html fil da jeg troede det var det men det var det heller ikke.. ville det være nemmere hvis du så de stumper der skal sættes sammen....
altså et startopvindue der åbner et popopvindue i fullscreen (bvadr).
Jeg går ud fra det er popoppen der skal ryste. er det korrekt? hvordan skal rysteriet starter? efter en vis tid?? når flashfilen aktiverer det? når brugeren klikker et sted eller holder musen over et ellerandet?
Når brugeren trykker på en lukke knap skal den få popuppen til at ryste.. inden popuppen lukkes..(Med en anden kommando fra flash, som jeg trods alt har styr på) ellers har du helt rigtigt fat i det hele... Mit bud, uden at vide det, er at det er nok at få overført den kode til popupvinduet som ligger i text filen altså selve ryste funktionerne..
Rustescriptet kan godt ryste popop winduet selvom det ligger i det andet. Kan du få flashfilen til at aktivere en javascriptfunktion der hedder opener.shake_xy( 5 ); istedetfor: shake_xy( 5 );
Nej, det bliver popoppen der ryster efter der er skrevet lidt om :-))
<SCRIPT LANGUAGE=\"JavaScript1.2\"> <!--
function shake_xy ( n ) { shake_xy_2( n,true,true ); };
function shake_x ( n ) { shake_xy_2( n,true,false ); };
function shake_y ( n ) { shake_xy_2( n,false,true ); };
function shake_xy_2(n,h,v) { if ( fullWin && fullWin.moveBy ) { for (i = 10; i > 0; i--) { for (j = n; j > 0; j--) { if ( v ) fullWin.moveBy(0,i); if ( h ) fullWin.moveBy(i,0); if ( v ) fullWin.moveBy(0,-i); if ( h ) fullWin.moveBy(-i,0); } } } } // --> </SCRIPT>
okay nu, bare for at være besværlig, kan jeg bare ikke lave kaldet fra Flash.. ned til javascriptet. Jeg bruger din java script:Opener.Shake_yx_2(5) men nu siger den at opener er undefined.. Hermed går jeg ud fra at jeg stadig skal bruge det kald du gav mig...
Jeg er ked af at blive ved, men når jeg aktiverer Scriptet kommer der følgende Fejl meddelelse, error line 88 \'fullwin\' is undefined.. det andet virker vist godt nok nu har den fundet object
Så er vi lige ved at være der. det er helt oppe i toppen af scriptet din funktion fullScreen. der skal tilføjes een linie og rettes i de tre linie med window.open
var fullWin; // < - tilføjet linie function fullScreen(link, windowName) { var scw = 0; var sch = 0;
if (navigator.appName == \'Microsoft Internet Explorer\' && (navigator.platform.substring(0,3) == \'Win\')) { // < - rettelse i linien herunder \'fullWin = \' indsat foran window.open fullWin = window.open(link, windowName,\'fullscreen=yes,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no\'); } else if (navigator.appName == \'Netscape\' && navigator.platform == \'MacPPC\') { var scw=screen.width; var sch=screen.height; // < - rettelse i linien herunder \'fullWin = \' indsat foran window.open window.open (link, windowName, \"screenX=0,screenY=0,outerWidth=\" + scw + \",outerHeight=\" + sch); } else { var scw=screen.width; var sch=screen.height; // < - rettelse i linien herunder \'fullWin = \' indsat foran window.open window.open (link, windowName, \"screenX=0,screenY=0,Width=\" + scw + \",Height=\" + sch); } }
er du sikker på fejlen sagde \'fullwin\' is undefined ? med lille w i fullwin? hvis ja skal der rettes i shake funktionen. fullWin skal have et stort W alle stede det står.
Jeg har sat dit script ind i stedet for det der stod, men nu får jeg en unspecified error line 94. Jeg sender lige Flashlaunch igen så du har en opdateret fil..
Ok. Men jeg havde lige en skrøkkelig tanke: Sådan et fullscreen vindue, det er jo karakteriseret ved at det støder op til skærmkanten i alle sider af vinduet. Så kan sådan et fullscreen windue overhovedet flytte sig nogensteder hen?
Det lyder sådan set meget rigtigt når du nu siger.. det..
Well shit happens.. Men du får alligevel dine point. du har jo brugt lang tid og du svarede jo rent teknisk også på mit spørgmål.. Taksaaaaddduuuhhaaaa
selvom det er fullscreen har vinduet en top og venstre margin der kan ændres. Det vil give samme ryste effekt, men skal måske programmeres lidt anderledes.
encory send din .fla og html siderne til mig så kan jeg kigge på det. Har efterhånden lavet en del flash og java script. :-)
Synes godt om
Ny brugerNybegynder
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.