content van een div refreshen na klik op link

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Jordy

jordy

25/06/2008 11:12:00
Quote Anchor link
Ik weet niet of het mogelijk is ofzo, maa rik vraag het toch nog maar eens.

Is het mogelijk om na een klik op een menu een bepaalde div te refreshen (momenteel refresh ik heel de pagina, maar dan krijg ik een knipper effect)

Zo ja, hoe??
 
PHP hulp

PHP hulp

27/11/2024 11:50:08
 

25/06/2008 11:19:00
 
Jordy

jordy

25/06/2008 11:22:00
Quote Anchor link
en kan je me geen beetje op weg helpen??
 
Robert Deiman

Robert Deiman

25/06/2008 11:22:00
 
Jordy

jordy

25/06/2008 11:38:00
Quote Anchor link
owkay ik heb wat gezocht op die ajax en het enige wat ik vind is om een nieuwe content in te laden in mijn div.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
new Ajax.Updater('div-name', '????', { method: 'get' });


Dit wil ik echter niet. Ik wil gewoon dat de code die erin staat opnieuw wordt uitgevoerd.



Hoe doe ik dit??
Gewijzigd op 01/01/1970 01:00:00 door jordy
 
Douwe

Douwe

25/06/2008 12:45:00
Quote Anchor link
Dan zet je die code in een apart bestand, divje.php, en dan doe je
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
new Ajax.Updater('div-name', 'divje.php', { method: 'get' });
 
Jordy

jordy

25/06/2008 13:27:00
Quote Anchor link
waarschijnlijk een hele domme vraag nu, maar hoe koppel ik dat aan een link???
 
Douwe

Douwe

25/06/2008 13:35:00
Quote Anchor link
Het verversen van de div? Zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<script type="text/javascript">
function refresh()
{
  new Ajax.Updater('div-name', 'divje.php', { method: 'get' });
  return false;
}
</script>
<a href="#" onclick="return refresh();">Ververs!</a>
Gewijzigd op 01/01/1970 01:00:00 door Douwe
 
Jordy

jordy

25/06/2008 13:38:00
Quote Anchor link
owkay merci

nu ben ik al een heel stuk verder.

Nog een vraagje:

Is het mogelijk om een variabele door te geven??
bv.: als ik divje.php?id=XX wil, hoe kan ik die XX daar in krijgen???
 
Douwe

Douwe

25/06/2008 13:42:00
Quote Anchor link
zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript">
function refresh()
{
  new Ajax.Updater('div-name', 'divje.php',
    {
      method: 'get',
      parameters: 'id=XX&anderevar=anderewaarde'
    }
  );
  return false;
}
</script>
Gewijzigd op 01/01/1970 01:00:00 door Douwe
 
Jordy

jordy

25/06/2008 13:45:00
Quote Anchor link
dat stukje had ik ook al tegen gekomen, maar hoe kan je die xx doorgeven???
 
Jesper Diovo

Jesper Diovo

25/06/2008 13:53:00
Quote Anchor link
Die kun je dan ophalen in divje.php met $_GET['id'] (id is de naam van de parameter).
 
Jordy

jordy

25/06/2008 13:56:00
Quote Anchor link
jaja maar hoe kan ik de id van hier

onclick="return refresh();"


in de functie krijgen??


ik denk dat het zo is: onclick="return refresh(id);"

en dat ik de functie moet veranderen naar function refresh(id)


maar hoe kan ik de XX veranderen in dat id????
 
Douwe

Douwe

25/06/2008 14:07:00
Quote Anchor link
Zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript">
function refresh(id)
{
  new Ajax.Updater('div-name', 'divje.php',
    {
      method: 'get',
      parameters: 'id='+id
    }
  );
  return false;
}
</script>

En dan inderdaad:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a href="#" onclick="return refresh('123');">Ververs!</a>
 
Jordy

jordy

25/06/2008 14:07:00
Quote Anchor link
thx

hopelijk werkt nu alles :p
 
Douwe

Douwe

25/06/2008 14:11:00
Quote Anchor link
Zo niet, horen we het wel :)
 
Jordy

jordy

25/06/2008 14:16:00
Quote Anchor link
het lukt

maar half.


Het probleem dat ik had met mijn menu is nu volledig opgelost, maar mijn div wordt niet opgevuld.

en ik krijg nergens een foutmelding :s


aanvulling:
dit is mijn menustructuur nu:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<a href="#" onclick="return refresh('5');">Powerpoints</a>    
<a href="#" onclick="return refresh('5_13');"> Controls</a>


en dit is mijn stukje javascript:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<script type="text/javascript">
function refresh(id)
{
alert("test");
new Ajax.Updater('mainContent', 'maincontent.php',
        {
              method: 'get',
              parameters: 'id='+id
        }
    );
return false;
}
</script>




ik heb geprobeert met een alert te kijken of ik wel tot in het scriptje geraak, maar ik krijg nooit de alert te zien dus ...
Gewijzigd op 01/01/1970 01:00:00 door jordy
 
Jesper Diovo

Jesper Diovo

25/06/2008 14:34:00
Quote Anchor link
En als je het nu eens met een gewone request doet, en dán pas update?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">
function refresh(id) {
  new Ajax.Request('maincontent.php', {
    method: "GET",
    parameters: 'id='+id,
    onComplete: function (e) {
      if(e.responseText) {
        $("mainContent").innerHTML = e.responseText;
      } else {
        refresh('id-van-error-pagina');
      }
    }
  });
}
</script>
 
Jordy

jordy

25/06/2008 14:38:00
Quote Anchor link
ik heb hetzelfde probleem. Het menu wordt perfect weergegeven, maar de div's worden niet geladen.
 
Jesper Diovo

Jesper Diovo

25/06/2008 14:41:00
Quote Anchor link
Wat zegt firebug?
 
Jordy

jordy

25/06/2008 14:46:00
Quote Anchor link
hoe laat ik dat iets zeggen???
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.