Croatia's World Cup plans have been rocked by the news that Niko Kranjcar is to miss the finals through injury.