Actualmente uso
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("button").click(function(){ $("#output").load("https://somesite.com/Search.html"); }); }); </script> <body> <div class="formClass"> <div id="output"> </div> <button type="button">Search</button> </div>para implementar un html externo en mi página actual. Sin embargo, de esta manera, se requiere que el visitante presione el botón "Buscar" para revelar el contenido.
¿Hay alguna manera de cargar esto 'automáticamente', sin interacción del usuario? (Conozco una forma de activar el botón en la carga del sitio, pero preferiría que el botón no estuviera allí en primer lugar)
Mueva la llamada de load fuera del detector de eventos de click :
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#output").load("https://somesite.com/Search.html"); }); </script> <body> <div class="formClass"> <div id="output"> </div> <button type="button">Search</button> </div>