nieuwsbrief met knoppen in een e-mail

Status
Niet open voor verdere reacties.

pbd4499

Gebruiker
Lid geworden
29 jun 2009
Berichten
185
Sinds een tijdje hebben we knoppen in een nieuwsbrief gemaakt met een vb script dat de datum controleerd.

Indien de systeemdatum < const datum moet ie naar een html bestand op het internet worden gerouteerd

Indien de systeemdatum > const datum moet ie naar een pdf bestand op het internet worden gerouteerd.

In html werkt de code perfect echter in groupwise werkt dit niet. Systeem instellingen van Groupwise zijn niet aan te passen.

Zou een java script daarentegen wel werken?
 
ik weet niets van dit 'groupwise', maar ik weet wel dat vbscript alleen in IE werkt. Javascript werkt in (bijna) alle browsers.

Daarnaast kan je het altijd wel makkelijk omschrijven. Wat je vb code nu?


:thumb:
 
Code:
<SCRIPT LANGUAGE="VBScript">
<!--
	const datExp = #31-12-2009#
	const oPdf = "http://www.mijnsite.nl/x.pdf"
	Sub b1_OnClick
		if datExp < now() then
			open(oPdf)
		elseif datExp > now() then
			open("http://www.mijnsite.nl/t#Art1")
		end if
	End Sub
	Sub b1_OnClick
		if datExp < now() then
			open(oPdf)
		elseif datExp > now() then
			open("http://www.mijnsite.nl/t#Art3")
		end if
	End Sub
-->
</SCRIPT>

Het script wordt verder aangeroepen met:

Code:
<FORM>
     <INPUT NAME="B1" TYPE="BUTTON" VALUE="Lees verder" class="buttons">
</FORM>
 
Laatst bewerkt:
Probeer zoiets:
[JS]<script type='text/javascript'>

var dateExp = "1262217600";
var pdfLoc = "http://www.mijnsite.nl/x.pdf";

function onButtonClick()
{
var now = new Date().getTime();
now = Math.floor(now / 1000);
if(dateExp < now)
{
window.location = pdfLoc;
}else{
window.location = "http://www.mijnsite.nl/t#Art1";
}
}

</script>[/JS]
en je html code wordt iets anders:
HTML:
<!-- de code van je knop -->

<input type='submit' onclick='onButtonClick(); return false;' />


De 'dateExp' is even iets anders, dit komt omdat Javascript geen ingebouwde dateDiff functie heeft... en ik geen zin had er 1 te schrijven. Je kan deze datum met deze site berekenen. Gewoon bij Convert a Date/Time to a Unix timestamp de maand, day en jaar invullen, de rest leeg laten, en voila. (je kan uiteraard ook gewoon tijd erbij invullen :))

:thumb:
 
Laatst bewerkt:
Het script werkt, net als vbscript, in HTML echter na versturing in een e-mail blijkt de knop niet (meer) te werken.

Klaarblijkelijk een e-mail beveiliging waar niets aan te veranderen valt.

Wellicht kan dit beter worden geregeld met een stukje script online en een hyperlink in de e-mail.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan