Zunächst einmal muss ich ein kleines Dankeschön aussprechen an die Entwickler des http://drupal.org/project/adaptive_image - Moduls. Davon abgesehen, dass das Modul einfach großartig funktioniert, habe ich hier einen super Hinweis zum Setzen dynamischer Cookies via JavaScript (in Drupal - wobei dieser Hinweis auch allgemein ohne Drupal gilt) gefunden.
Das folgende Code Snippet erlaubt es via JavaScript dynamisch einen Cookie im Browser zu setzen und so beispielsweise JavaScript-Berechnungen der Cookiewerte auszuführen.
In der Drupal-Modulentwicklung kann diese Methode beispielsweise im HOOK_init() eingesetzt werden. Der JavaScript-Code davon unabhängig auch außerhalb von Drupal in der JS-Programmierung, um via JavaScript ein Cookie zu setzen. (Habe ich zuvor noch nicht benötigt und kannte diese Methode daher nicht - ist aber durchaus interessant!).
Was auch immer ihr damit anstellt, viel Spaß mit diesem Snippet:
$js = "document.cookie = 'cookie_name=' + 'cookie_value' + '; path=/';";
drupal_add_js($js,
// First-come, first-served
array(
'type' => 'inline',
'scope' => 'header',
'group' => JS_LIBRARY,
'every_page' => TRUE,
'weight' => -500,
)
);
?>
Hinweis: "cookie_name" und "cookie_value" sind hier logischerweise durch eure Werte zu ersetzen!