Avatar billede klovnefisken Nybegynder
23. maj 2010 - 20:45 Der er 10 kommentarer og
1 løsning

hvem kan hjælpe meg JavaScript

jeg er løbet ind i nogle problemer , med det lille projekt jeg laver for sjov og lære noget

jeg har ikke meget forstand på JavaScript
men mangler lige et par linjer der kan sende noget til en php samt lige hvordan jeg henter det ind i php,
jeg har søgt meget efter løsningen men har ikke fundet meget
jeg mangler noget tilbage fra browseren , men der skal ikke sendes noget tilbage til browseren

jeg vil mene at dette giver en DIV's højde
var DivHeight = document.getElementById(DivID).style.height;
    alert(DivHeight);
og i (DivID) skal navnet på DIVen skrives
men hvordan sender jeg det til en php fil så jeg kan logge det i en database
php programmering kan jeg sikket nem klare, men lige hvordan jeg henter det JavaScript sender ind i php ved jeg ikke
på forhånd tak
Bruno
Avatar billede majbom Novice
23. maj 2010 - 21:24 #1
skal du have højden på div'en sendt til en php-side? dit spørgsmål er lidt svært at forstå.

hvis det er det din opgave går ud på, så kan du gøre det på flere måder, enten ved at sende brugeren videre til en ny side, hvor du sender højden med i adressen, eller ved hjælp af ajax, hvor højden sendes uden at siden forlades.
Avatar billede klovnefisken Nybegynder
23. maj 2010 - 21:28 #2
okey efter det du skriver så er det ajax, for siden må ikke forlades
jeg skal bare bruge højden på den div

og det må gerne være det sidste der sker når siden hentes,
har jeg forstået det rigtig er der noget der hedder body on load
og havde den sendt til en ny PHP fil som kan logge den i en database . derefter skal der ikke ske noget
Avatar billede majbom Novice
23. maj 2010 - 21:35 #3
ja så kan du bruge ajax, og du kan kalde din ajax-funktion med onload-eventen i din body...
Avatar billede intenz Novice
25. maj 2010 - 13:10 #4
I jQuery er det rimelig nemt. Prøv det her:


<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
window.onload = function() {
    getDivSize();
}
function getDivSize() {
    var div = $("#divId");
    var h = div.height();
    var w = div.width();
    $.post("test.php", { height: h, width: w});
}

</script>
<div id="divId" style="border: 1px solid black;">div indhold<br /><br /><br /><br /></div>


Du skal så ændre test.php til den php fil du gerne vil sende det til. Her kan du bruge $_POST['height'] for at få højden, og $_POST['width'] for bredden.
Avatar billede klovnefisken Nybegynder
25. maj 2010 - 15:52 #5
takker det kunne jeg bruge
nu har jeg det til at virke
Avatar billede klovnefisken Nybegynder
25. maj 2010 - 15:52 #6
lukker denne nu
Avatar billede majbom Novice
25. maj 2010 - 16:55 #7
fandt du selv løsningen, eller?

i så fald hvad blev det til?
Avatar billede intenz Novice
25. maj 2010 - 17:08 #8
Brugte du mit svar?? Rimelig dårlig stil af afviste det så og tage point selv.
Avatar billede majbom Novice
25. maj 2010 - 18:34 #9
-> intenz - det var nemlig sådan jeg forstod #5, men jeg ville ikke lige dømme...
Avatar billede klovnefisken Nybegynder
25. maj 2010 - 19:28 #10
ja ups det var en fel lukning jeg fik lavet der , det indrømmer jeg gerne , og håber da jeg får det gjort rigtig næste gang UNDSKYLD
Avatar billede intenz Novice
25. maj 2010 - 20:11 #11
Jeg kommer nok over det :) Så længe du indser fejlen. Held og lykke med dit projekt.
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