I have this question about the meaning of "on" here:
Fox posted a surprise increase in quarterly revenue on strength in film and cable.
Does the "on" in the example have the same meaning as the "on" in:
He became silent on hearing the news.
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
It sounds very similar but not quite.
In the "Fox..." sentence the word "on" means "because of", "on account of", or "due to": Fox posted a surprise increase in revenue because of its strength in its film and cable divisions. This is an example of causality.
In your other example, the word "on" also indicates causality, but also includes close proximity in time: you could say He became silent immediately after hearing the news.