¿Alguna forma de imponer con gracia un límite de tiempo de espera al cargar un archivo externo lento mediante javascript?

Estoy usando javascript para incluir contenido de un archivo php en otro servidor. Sin embargo, este otro servicio a veces puede volverse inestable y puede demorar mucho tiempo en cargarse o no se cargará en absoluto.

¿Hay alguna forma en JS de intentar obtener los datos externos durante x segundos antes de que falle y muestre el mensaje "por favor, inténtelo de nuevo"?

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

Respuestas a la pregunta(4)

Su respuesta a la pregunta