Быстрый и грязный способ - использовать встроенный document.write (). Допустим, есть предопределенная функция получения cookie:
// taken from http://www.elated.com/articles/javascript-and-cookies/
function get_cookie ( cookie_name ){
var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
if ( results )
return ( unescape ( results[2] ) );
else
return null;
}
, а затем в вашем HTML где-то:
<div id="container">
<script>
if (get_cookie("cookiename") == null){
document.write("[cookie exists message]")
} else {
document.write('<input type="button" id='approve' value="approve" onclick="a()"/><input type="button" id='reject' value="reject" onclick="r()"/>')
}
</script>
</div>
Если вы хотите визуализировать после загрузки страницы:
function showit(){
var myhtml;
if (get_cookie("cookiename") == null){
myhtml = "some message";
} else {
myhtml = '<input type="button" id='approve' value="approve" onclick="a()"/><input type="button" id='reject' value="reject" onclick="r()"/>'
}
document.getElementById("container").innerHTML = myhtml;
}