Wydaje mi się, że domyślny argument to dość podstawowa rzecz, ale może być tak, jak mówisz.
Jechanie po IE z przyzwyczajenia, przecież ogólnie wiadomo jak z tym jest. A domyślna wartość z przyzwyczajenia z PHP.
W każdym razie Twoja odpowiedź nie była zbyt pomocna.
Kod:
<html>
<head>
<script language = "javascript">
function colorTarget(kolor)
{
if (typeof(kolor) === "undefined") { kolor = 'red'; }
document.getElementById('target').style.backgroundColor = kolor;
}
</script>
</head>
<body>
<div id="target" style="width: 200px; height: 200px; background-color: #000000"></div>
<div onclick="colorTarget('green');" style="cursor: pointer;">Zielony</div>
<div onclick="colorTarget('blue');" style="cursor: pointer;">Niebieski</div>
<div onclick="colorTarget();" style="cursor: pointer;">Domyslny (czerwony)</div>
</body>
</html>
Jak zwykle banalne rozwiązanie, wystarczy porównać typ.
Zakładki