Hallo liebe Community,
ich versuche verzweifelt ein Popup, welches beim Seitenaufruf erscheint, zusätzlich durch ein Cookie zu steuern, leider vergebens.
Der Quellcode des Popups sieht wie folgt aus. Es handelt sich dabei um eine Eintragung in die Newsletter-Datenbank bei Cleverreach.
Wenn ich es richtig verstanden habe, benötige ich als Grundlage das jQuery cookie plugin, nur komme ich damit in Verbindung mit dem Quellcode nicht ganz zurecht und hoffe auf etwas Hilfe
ich versuche verzweifelt ein Popup, welches beim Seitenaufruf erscheint, zusätzlich durch ein Cookie zu steuern, leider vergebens.
Der Quellcode des Popups sieht wie folgt aus. Es handelt sich dabei um eine Eintragung in die Newsletter-Datenbank bei Cleverreach.
Wenn ich es richtig verstanden habe, benötige ich als Grundlage das jQuery cookie plugin, nur komme ich damit in Verbindung mit dem Quellcode nicht ganz zurecht und hoffe auf etwas Hilfe

PHP-Code:
<script>
window.jQuery ||
document.write('<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"><\/script>')
</script>
<script>
var $cr = jQuery.noConflict();
var old_src;
$cr(document).ready(function () {
$cr(".cr_form").submit(function () {
$cr(this).find('.clever_form_error').removeClass('clever_form_error');
$cr(this).find('.clever_form_note').remove();
$cr(this).find(".musthave").find('input, textarea').each(function () {
if (jQuery.trim($cr(this).val()) == "" || ($cr(this).is(':checkbox')) || ($cr(this).is(':radio'))) {
if ($cr(this).is(':checkbox') || ($cr(this).is(':radio'))) {
if (!$cr(this).parent().find(":checked").is(":checked")) {
$cr(this).parent().addClass('clever_form_error')
}
} else {
$cr(this).addClass('clever_form_error')
}
}
});
if ($cr(this).attr("action").search(document.domain) > 0 && $cr(".cr_form").attr("action").search("wcs") > 0) {
var cr_email = $cr(this).find('input[name=email]');
var unsub = false;
if ($cr("input['name=cr_subunsubscribe'][value='false']").length) {
if ($cr("input['name=cr_subunsubscribe'][value='false']").is(":checked")) {
unsub = true
}
}
if (cr_email.val() && !unsub) {
$cr.ajax({
type: "GET",
url: $cr(".cr_form").attr("action").replace("wcs", "check_email") + $cr(this).find('input[name=email]').val(),
success: function (data) {
if (data) {
cr_email.addClass('clever_form_error').before("<div class='clever_form_note cr_font'>" + data + "</div>");
return false
}
},
async: false
})
}
var cr_captcha = $cr(this).find('input[name=captcha]');
if (cr_captcha.val()) {
$cr.ajax({
type: "GET",
url: $cr(".cr_form").attr("action").replace("wcs", "check_captcha") + $cr(this).find('input[name=captcha]').val(),
success: function (data) {
if (data) {
cr_captcha.addClass('clever_form_error').after("<div style='display:block' class='clever_form_note cr_font'>" + data + "</div>");
return false
}
},
async: false
})
}
}
if ($cr(this).find('.clever_form_error').length) {
return false
}
return true
});
$cr('input[class*="cr_number"]').change(function () {
if (isNaN($cr(this).val())) {
$cr(this).val(1)
}
if ($cr(this).attr("min")) {
if (($cr(this).val() * 1) < ($cr(this).attr("min") * 1)) {
$cr(this).val($cr(this).attr("min"))
}
}
if ($cr(this).attr("max")) {
if (($cr(this).val() * 1) > ($cr(this).attr("max") * 1)) {
$cr(this).val($cr(this).attr("max"))
}
}
});
old_src = $cr("div[rel='captcha'] img").attr("src");
if ($cr("div[rel='captcha'] img").length != 0) {
captcha_reload()
}
});
function captcha_reload() {
var timestamp = new Date().getTime();
$cr("div[rel='captcha'] img").attr("src", "");
$cr("div[rel='captcha'] img").attr("src", old_src + "?t=" + timestamp);
return false
}
$cr(document).ready(function () {
setTimeout(function () {
$cr("#cr_embeded_form").fadeIn();
}, 2000);
$cr("#cr_embed_close_form").click(function () {
$cr("#cr_embeded_form").hide();
});
});
</script>
Kommentar