Wat ik probeer te doen is een wijze waarop men een JS code in hun site kunnen plakken waarbij een stukje html gegenereerd word met daarin een element wat de laatste prijzen in dit geval laat zien van een bepaald product.

JS meer ondersteund worden en het moet cross browser zijn.
Wat is de beste manier wat werkt op de meeste browsers? Gewoon een ajax call?

Alvast bedankt
Dit is toch de code die je gebruikers op hun site kunnen invoeren?
Dan moet je dus die URL ook meegeven.
Dus gebruik een absolute URL


Juist maar waarom dan een absolute url ?
En om te zorgen dat het JavaScript-bestand niet wordt gecached zou je er een random string achteraan kunnen/moeten gooien.
Daniel van Seggelen op 24/05/2019 16:53:08

Dus gebruik een absolute URL


Juist maar waarom dan een absolute url ?


Zie ook:

- Ariën - op 24/05/2019 15:11:56

Ik denk dat anderen geen js.js op hun server hebben staan. Dus gebruik een absolute URL. ;-)


- Ariën - op 24/05/2019 15:42:02

Dit is toch de code die je gebruikers op hun site kunnen invoeren?
Dan moet je dus die URL ook meegeven.



Helaas werkt dit niet. Geen console errors niks.


in http://test.nl/js.js

var spanNode = document.createElement('div');
var textNode = document.createTextNode('test');
    spanNode.appendChild( textNode );



in test.html

<div>

<script type="text/javascript" src="https://www.test.nl/js.js"></script>;

</div>

Er word geen enkele elemen aangemaakt
Gevonden via de interwebs :

https://www.w3schools.com/js/js_htmldom_nodes.asp

Dit gemaakt :

<div id='testdiv'></div>
<script src="https://www.test.nl/js.js"></script>


In js.js bestand :

var textNode = document.createTextNode('test');
var element  = document.getElementById('testdiv');
element.appendChild(textNode);

Inderdaad netjes dat als de gebruiker zelf kan laten bepalen waar hij zijn prijs wilt neerzetten, aan de hand van een placeholder-divje.

Reageren