2017-09-27 3 views
0

Ersten Timer so sanft sein :) Ich versuche eine Umwandlung zu feuern, nachdem ein Benutzer 6 Sekunden auf meiner Seite verbrachte. Ich nehme einen Parameter namens "Clickid" von der URL, um die Konvertierung zu identifizieren. dies ist der Code, den ich in Handarbeit gemacht, die nicht funktioniert:Feuern eine Umwandlung nach der eingestellten Zeit

<script type="text/javascript"> 
function doGet(e) { 
    var params = JSON.stringify(e); 
    var clickid = params.parameter.clickid; 
    setTimeout(
    function() { 
    <iframe src="http://xml.activerevenue.com/conversion?c='+clickid.replace(/\"/g, "")+'" height="1" width="1"></iframe>; }, 6000); }; 
</script> 
<script> doGet(); </script> 

Was bin ich hier?

+1

Sie benötigen JS laufen innerhalb Ihrer Funktion und nicht setzen HTML –

+1

was bedeutet es? Kannst du bitte ein Beispiel einfügen? – KarsentiZ

Antwort

0

Sie können dies tun:

function doGet(e) { 
 
    var params = JSON.stringify(e); 
 
    var clickid /*= params.parameter.clickid*/; 
 
    setTimeout(
 
    function() { 
 
    document.querySelector('.content').innerHTML= 
 
    '<iframe src="http://xml.activerevenue.com/conversion?c='+clickid/*.replace(/\"/g, "")*/+'" height="1" width="1"></iframe>'; }, 6000); }; 
 
doGet();
<div class="content"></div>

benötigen Sie den iframe auf Ihre DOM anhängen, so dass Sie einen beliebigen HTML-Element als Container verwenden können

Verwandte Themen