Vždyť se celou dobu bavíme o odkazech a ty přitom používáš obrázkovou mapu :-). Takhle by měla vypadat upravená stránka z prvního odkazu, aby se to chovalo přesně jak popisuješ:
Kód:
<html>
<head>
<script
src="http://code.jquery.com/jquery-1.7.1.min.js"
type="text/javascript"
></script>
<script type="text/javascript">
function encodeUrl(url) {
if (url.indexOf('?') > 0) {
var
encodedParams = '?',
parts = url.split('?'),
params = parts[1].split('&');
for(var i = 0; i < params.length; i++)
if (i)
encodedParams += '&';
if (params[i].indexOf('=') > 0) {
p = params[i].split('=');
encodedParams += (p[0] + '=' + escape(encodeURI(p[1])));
}
else
encodedParams += params[i];
url = parts[0] + encodedParams;
}
return url;
}
function popup(url, name, width, height) {
var popup = '';
name = name.replace(/\/|\-|\./gi, '').replace(/\s/g, '');
if (!popup.closed && popup.location)
popup.location.href = encodeUrl(url);
else {
popup = window.open(
encodeUrl(url),
name,
[
'location=no',
'scrollbars=yes',
'resizable=yes',
'toolbar=no',
'menubar=no',
'width=' + width,
'height=' + height
].join(', ')
);
if (!popup.opener)
popup.opener = self;
}
if (window.focus)
popup.focus();
}
$(function() {
$('area').on('click', function() {
popup($(this).attr('href'), 'aaaa', 500, 400);
return false;
});
});
</script>
</head>
<body>
<map name="ctverecky">
<area href="rezerace.php" target="_blank" shape="rect" coords="40, 150, 200, 300">
</map>
<img src="obrazek.jpg" usemap="#ctverecky" width="300" height="300">
</body>
</html>