Pagina 1 van 1
URL + javascript
Geplaatst: 24 aug 2008, 11:19
door Generic Human
Is het mogelijke om bij het laden van een pagina ineens een stukje javascript uit te voeren?
Daarbij bedoel ik dus ofwel :
- op een http-link klikken en meegeven dat er na het laden dat javascript uitgevoerd wordt
- ofwel een via een javascriptje een pagina laden en dan het andere javascriptje uitvoeren
Hopelijk ben ik wat duidelijk
Geplaatst: 24 aug 2008, 11:56
door Astralon
Zoiets als dit?
Code: Selecteer alles
<html>
<head>
<script>
window.onload = function () {
alert('Hello World');
}
</script>
</head>
<body>
</body>
</html>
Geplaatst: 24 aug 2008, 20:53
door Generic Human
Dat zou de pagina zijn, maar het zou een bestaande pagina zijn die ik oproep waarop dan een javascriptje loopt.
ik roep
http://eenpagina.be op en dan een javascript laten uitvoeren die niet op die html pagina staat.
Geplaatst: 24 aug 2008, 20:58
door dean3009
Je kunt onclick gebruiken, maar dan voert hij het uit wanneer je op de html link klikt...
Code: Selecteer alles
<a href="http://eenpagina" onclick="javascript:alert('Hello World')">HTML Link</a>
'k Heb dit wel niet getest, ben niet zo'n expert in javascript
Geplaatst: 24 aug 2008, 21:04
door Astralon
Dan zoiets...
Code: Selecteer alles
<html>
<head>
</head>
<body>
<a href="http://eenpagina" onclick="javascript:window.open('http://www.yahoo.com');alert('Hello World')">HTML Link</a>
</body>
</html>
Geplaatst: 25 aug 2008, 00:21
door Sub Zero
Bestaat er niet zoiets als onLoad() dat je op je body kunt zetten? Het script wordt dan uitgevoerd als de pagina geladen wordt.
Geplaatst: 25 aug 2008, 00:34
door meon
Da's hetzelfde als wat Astralon zegt, alleen kan je op Astralon's manier mooier je code bij mekaar houden.
Let wel op dat je op deze manier niet aan DOM-manipulatie gaat doen (html-elementen toevoegen/verwijderen/wijzigen), aangezien die op dat punt (bij de onload) nog niet bestaan. (Browsers crashen daar dus op, zowel IE als FireFox, rest nooit geprobeerd).
Voor zoiets heb je eigenlijk een "onready"-event nodig, maar dat bestaat niet, tenzij je een javascript-library à la jQuery gebruikt dat standaard alles op die manier oproept.
Geplaatst: 25 aug 2008, 11:28
door gertd
meon schreef:
Voor zoiets heb je eigenlijk een "onready"-event nodig, maar dat bestaat niet, tenzij je een javascript-library à la jQuery gebruikt dat standaard alles op die manier oproept.
Om dit te doen kan je onderaan je html pagina je javascript code zetten
Code: Selecteer alles
<HTML>
<HEAD />
<BODY>
<P> uw tekst hier </P>
<script>
alert ("uw javascript");
</script>
</BODY>
</HTML>
dan heb je het probleem niet dat alles nog niet is opgeladen
Geplaatst: 25 aug 2008, 21:27
door dean3009
Astralon schreef:Dan zoiets...
Code: Selecteer alles
<html>
<head>
</head>
<body>
<a href="http://eenpagina" onclick="javascript:window.open('http://www.yahoo.com');alert('Hello World')">HTML Link</a>
</body>
</html>
Dan opent hij een nieuw venster én gaat hij naar
http://eenpagina in het huidig scherm. Als je geen nieuw scherm/tabblad wil, dan kun je beter window.location gebruiken.
Code: Selecteer alles
<html>
<head>
</head>
<body>
<a href="#" onclick="javascript:window.location='http://eenpagina'; alert('Hello World')">HTML Link</a>
</body>
</html>
Geplaatst: 26 aug 2008, 19:22
door Generic Human
Dit gaat er waarschijnlijk vanuit dat je zelf de link maakt in een html pagina? Maar kan dit ook gebeuren voor een bestaande link? Dus ik klik op een willekeurige pagina, en na het laden voert ie het scriptje uit.
Of kan dit via een addon voor firefox bv dat ik rechtermuisklik doe op een link daar in het menuutje kan selecteren 'Open URL en voer daarna script uit'
Waarop ie dat dan ook doet. Voor een leek stel ik nogal stomme vragen bij momenten