Jakikolwiek sposób na wdzięczne wymuszenie limitu czasu podczas ładowania wolnego pliku zewnętrznego za pomocą javascript?

Używam javascript do dołączania niektórych treści obsługiwanych z pliku php na innym serwerze. Jednak ta inna usługa może czasem stać się niestabilna i może zająć dużo czasu, aby załadować lub w ogóle nie załadować.

Czy w JS istnieje sposób, aby próbować uzyskać dane zewnętrzne przez x sekund przed niepowodzeniem i wyświetleniem komunikatu „spróbuj ponownie”?

<script type="text/javascript" src="htp://otherserver.com/myscript.php"></script>

questionAnswers(4)

yourAnswerToTheQuestion