Avatar billede hkb-x Nybegynder
06. december 2005 - 15:50 Der er 17 kommentarer og
1 løsning

includere php dokument med javascript

jeg vil gerne have JS til at køre et php dokument...

nogle har forsøgt at gøre såddan men det virker ikke for mig...

<script language="JavaScript" id="sendemail" src></script>
<script>
document.scripts.sendemail.src="sendemail.php?address=user@email.com";
</scirpt>

hvordan kan jeg få JS til at køre et php dokument!
Avatar billede roenving Novice
06. december 2005 - 15:57 #1
Skal du have noget javascript retur fra php-kaldet ?-)

-- ellers er en klassisk metode at sætte src på et billed-element !-)
Avatar billede hkb-x Nybegynder
06. december 2005 - 16:30 #2
ok... lige en lille ting... har javascript en tidsstreng der svarer til funktionen time() i php?
Avatar billede roenving Novice
06. december 2005 - 16:31 #3
Tjah, ikke helt på samme måde, men hvad skal du bruge ?-)
Avatar billede hkb-x Nybegynder
06. december 2005 - 16:37 #4
bare en starttid (i et regne-bart format,... helst sek.) og som jeg så kan sammenligne med under vejs...
Avatar billede roenving Novice
06. december 2005 - 16:43 #5
new Date() laver et Date-objekt med det tidspunkt på, hvor den blev oprettet, og man kan så med .getTime()-metoden hive antallet af millisekunder siden 1/1-1970 ud af den ...

-- og den oplysning kan jo så bruges til at checke forskellen !-)

-- nu er den side sikkert overkill, men du kan se et konkret eksempel på benyttelsen: http://roenving.users.whitehat.dk/date/roenvingDate.html !o]
Avatar billede hkb-x Nybegynder
06. december 2005 - 16:49 #6
@roenving

fræk side ;) så hvis jeg gemmer tiden jeg starter på som time og så vil regen iden ud senere gør jeg således:

start = getTime();

"og en masse kode"

nu = getTime();

forløb = nu - start;

så ville forløb vise tiden i millisekuinder mellem start og nu?
Avatar billede hkb-x Nybegynder
06. december 2005 - 16:55 #7
??
Avatar billede roenving Novice
06. december 2005 - 16:55 #8
Nej, du skal oprette Date-objekter, f.eks.

var start = new Date();

var starttid = start.getTime();

...

var sluttid = new Date().getTime();

sekunder = Math.round((starttid - sluttid)/1000);
Avatar billede hkb-x Nybegynder
06. december 2005 - 17:03 #9
ævs... så jeg kna ikke gøre sådan?

  diff = Math.round((((getTime() - starttid) / prct) * (100 - prct)) / 60000);
Avatar billede roenving Novice
06. december 2005 - 17:10 #10
Jo, du skal bare sørge for at oprette dine Date-objekter først !-)

var starttid = new Date().getTime();

diff = Math.round((((new Date().getTime() - starttid) / prct) * (100 - prct)) / 60000);
Avatar billede hkb-x Nybegynder
06. december 2005 - 17:27 #11
den kan ikke lide denne linie:

Math.round((((getTime() - 0) / prct) * (100 - prct)) / 60000);

hvad er der galt med den?
Avatar billede roenving Novice
06. december 2005 - 17:32 #12
Se 06/12-2005 17:10:17 !-)
Avatar billede hkb-x Nybegynder
06. december 2005 - 17:39 #13
ahh... den kan ikke lide at jeg skriver

  nu = getTime();
Avatar billede pidgeot Nybegynder
06. december 2005 - 17:41 #14
igen, se 06/12-2005 17:10:17 - getTime() er en funktion der ligger i et Date objekt, derfor skal du skrive:

new Date().getTime()
Avatar billede hkb-x Nybegynder
06. december 2005 - 17:43 #15
ahh... tak... hjalp...
Avatar billede hkb-x Nybegynder
06. december 2005 - 17:56 #16
skriv et lille svar for point.. ;)
Avatar billede roenving Novice
06. december 2005 - 17:57 #17
Oki '-)
Avatar billede roenving Novice
06. december 2005 - 18:01 #18
-- og tak for point ;~}
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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