$(document).ready(function(){ $("#content").attr("src","http://vnexpress.net"); })
Je ne veux pas utiliser Iframe
- Evénement de clic JQuery d’un élément div in li non déclenché dans Safari mobile
- La demande AJAX interdomaine ne fonctionne pas
- JqueryMobile – Listes vues right arrow
- changer la source d’iframe en utilisant ie javascript
- Quel type d’élément DOM?
- Manipulation du menu JQuery lors du redimensionnement pour une mise en page réactive
- Evénement de clic pour le rectangle SVG
- jQuery menu déroulant masquer show div basé sur la valeur
- jquery: si l’url contient #work alors fais quelque chose
- Définir une hauteur DIV égale à celle d’un autre DIV
Essayez la fonction load () .
$('#content').load("http://vnexpress.net");
Veuillez noter que pour que cela fonctionne, l’URL à charger doit être soit sur le même domaine que la page qui l’appelle, soit activer les demandes HTTP d’origine croisée (“Partage de ressources d’origine croisée”, CORS) sur le serveur. Cela implique l’ envoi d’un en-tête HTTP supplémentaire , dans sa forme la plus élémentaire:
Access-Control-Allow-Origin:*
pour permettre des demandes de partout.
$ (document) .ready (fonction () { $ ('# content'). load ('your_url_here'); });
Vous devez utiliser un iframe
.
Si vous n’utilisez pas iframes, vous vous retrouverez dans un monde de problèmes de sécurité des documents # avec des domaines et des liens qui déclenchent des méthodes inattendues qui n’étaient pas prévues à l’origine. Avez-vous vraiment besoin de mauvaises publicités?
Vous pouvez utiliser la fonction jquery .load pour envoyer la page à l’élément HTML que vous souhaitez cibler, en supposant que vous ne l’obtenez pas à partir d’un autre domaine.
Vous pouvez utiliser la valeur javascript .innerHTML pour définir et réécrire l’élément avec ce que vous voulez, mais si vous ajoutez un autre fichier, vous risquez d’écrire sur 2 documents en 1 … comme dans un autre
Les iframes sont vieux, une autre façon d’append “src” au code HTML seul sans utiliser javascript. Mais c’est vieux, préhistorique, et tout simplement vieux! Frameset aggrave la situation car je peux y inclure #document pour gérer plusieurs fichiers HTML. Une ancienne façon de créer les menus du menu de navigation Long et avant que les gens aient des téléphones FLIP.
1.) Oui, vous devrez travailler en Javascript si vous ne voulez PAS utiliser d’Iframe.
2.) Il y a un bon bidouillage dans lequel vous pouvez configurer le domaine pour qu’il soit égal sans avoir à configurer le serveur. Signifie que vous devrez avoir des capacités d’édition des documents.
3.) javascript window.document est limité à l’iframe lui-même et ne peut PAS aller au-dessus de l’iframe si vous souhaitez récupérer quelque chose dans le DOM lui-même. Puisqu’il le traite comme un onglet séparé, il le définit également dans un autre modèle d’object de document.