Hallo allemaal,
Momenteel zit ik met het volgende probleem. Met php moet ik een externe pagina refreshen zonder dat deze pagina geopend wordt in een nieuw venster of hetzelfde venster.
Zelf zat ik te denken om dit via een iframe te doen die ik dan onzichtbaar maak maar ik weet niet hoe ik via php een target kan meegeven.
Voor de duidelijkheid, de actie moet plaatsvinden nadat er op een knop gedrukt is.
Heeft iemand een idee hoe ik dit het beste kan doen?
Alvast bedankt!
- Met php een externe link op de achtergrond refreshen
-
10-02-2011, 14:16 #1
- Berichten
- 101
- Lid sinds
- 14 Jaar
Met php een externe link op de achtergrond refreshen
-
-
10-02-2011, 14:22 #2
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: Met php een externe link op de achtergrond refreshen
PHP Code:<iframe src="http://link.nl" name="frame">
<p>Je browser ondersteund geen frames</p>
</iframe>
PHP Code:<a target="frame">Klik</a>
Anders gewoon even met jQuery/PrototypeJS knutselen?
-
10-02-2011, 14:26 #3
- Berichten
- 101
- Lid sinds
- 14 Jaar
Re: Met php een externe link op de achtergrond refreshen
Robin,
Het is de bedoeling om dit met php te doen, de reden is om dan nog een actie uit te voeren als er daadwerkelijk geklikt is. Omdat er gelinkt wordt naar een externe url kan ik geen variabele meegeven zodat ik die later met $_GET niet kan ophalen.
Ik hoop dat je begrijpt wat ik bedoel.
-
10-02-2011, 14:29 #4
- Berichten
- 935
- Lid sinds
- 17 Jaar
Re: Met php een externe link op de achtergrond refreshen
jquery methode get() daar kan dat prima mee
Aanvullend bericht:
http://api.jquery.com/jQuery.get/Laatst aangepast door Rein S : 10-02-2011 om 14:29 Reden: Automatisch samengevoegd.
-
10-02-2011, 14:39 #5
- Berichten
- 101
- Lid sinds
- 14 Jaar
Re: Met php een externe link op de achtergrond refreshen
Rein,
Bedankt voor je reactie. Mijn kennis van jquery is niet zo groot en ik begrijp niet zo goed hoe dit mij zou kunnen helpen. Zou je misschien een klein voorbeeld kunnen geven?
-
11-02-2011, 12:33 #6
- Berichten
- 208
- Lid sinds
- 15 Jaar
Re: Met php een externe link op de achtergrond refreshen
Je zou hiervoor AJAX moeten gebruiken. Zelf zou ik daarvoor jQuery aanraden, zeker als je het niet helemaal snapt, is jQuery iets overzichtelijker.
http://jQuery.com/
http://api.jquery.com/jQuery.ajax/
$.ajax({
url: "test.html",
context: document.body,
success: function(data){
$(this).addClass(data);
}
});
Aanvullend bericht:
PHP Code:<script>
$(document).ready(function(){
$("#knop").click(function(){
$.ajax({
url: 'pagina/die/word/geladen.php',
success: function(data) {
//Code die wordt geladen nadat de pagina is gerefresht
alert('Load was performed.'); //Debug only
alert(data); //Data van de pagina
}
});
});
});
</script>
Laatst aangepast door Jeroen Visser : 11-02-2011 om 12:38 Reden: Automatisch samengevoegd.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic