Volgen

Status
Niet open voor verdere reacties.

joanne

Terugkerende gebruiker
Lid geworden
31 mrt 2001
Berichten
1.300
'k Heb een vraagje over deze site.

Links boven is een boxje met "Volgen", iets in het midden links eigenlijk.
Dit is volgens mij een applet o.i.d. met Java.

Wil dit eigenlijk ook op een site plaatsen waar
ik mee bezig ben. Iemand een link misschien met voorbeelden?

Dank alvast.
 
Laatst bewerkt:
Wordt niet echt met een Applet gedaan, er wordt gewoon een javascript-functie aangeroepen:
[js]javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ctl00$Content$LeftContent$cmdFollow$cmdFollow", "", true, "", "", false, true))
[/js]

Die functie ziet er zo uit:
[js]
function WebForm_DoPostBackWithOptions(options) {
var validationResult = true;
if (options.validation) {
if (typeof(Page_ClientValidate) == 'function') {
validationResult = Page_ClientValidate(options.validationGroup);
}
}
if (validationResult) {
if ((typeof(options.actionUrl) != "undefined") && (options.actionUrl != null) && (options.actionUrl.length > 0)) {
theForm.action = options.actionUrl;
}
if (options.trackFocus) {
var lastFocus = theForm.elements["__LASTFOCUS"];
if ((typeof(lastFocus) != "undefined") && (lastFocus != null)) {
if (typeof(document.activeElement) == "undefined") {
lastFocus.value = options.eventTarget;
}
else {
var active = document.activeElement;
if ((typeof(active) != "undefined") && (active != null)) {
if ((typeof(active.id) != "undefined") && (active.id != null) && (active.id.length > 0)) {
lastFocus.value = active.id;
}
else if (typeof(active.name) != "undefined") {
lastFocus.value = active.name;
}
}
}
}
}
}
if (options.clientSubmit) {
__doPostBack(options.eventTarget, options.eventArgument);
}
}
[/js]
Waarbij het een object "WebForm_PostBackOptions" meekrijgt, die ziet erzo uit
[js]
function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit) {
this.eventTarget = eventTarget;
this.eventArgument = eventArgument;
this.validation = validation;
this.validationGroup = validationGroup;
this.actionUrl = actionUrl;
this.trackFocus = trackFocus;
this.clientSubmit = clientSubmit;
}
[/js]

Erg uitgebreid en mogelijk aardig verweven in het systeem.

De meeste eenvoudige optie is AJAX-call koppelen aan die klik waarbij je iets opslaat in je database.
Je zult dan wel iets moeten hebben waarmee je de persoon kunt identificeren dus alleen ingelogde personen kunnen gebruiken of je moet een optie inbouwen dat ze hun e-mailadres achter kunnen laten o.i.d.
 
Ok, tha devil..dus niet zo simpel, komt meer bij kijken. Thanks. :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan