• <center id="6wc0u"><small id="6wc0u"></small></center>
    \n\n

    GCSE test<\/h1>\n
    <\/div>\n
    <\/div>\n \n\n<\/body>\n<\/html><\/pre>\n

    Nous avons ajouté deux

    <\/code> et utilisé des classes spéciales pour identifier les éléments où le formulaire de recherche et les résultats doivent être présentés. <\/p>\n

    Fonction de rendu manuel <\/strong> <\/p>\n

    Entrez maintenant votre fichier app.js et ajoutez ce qui suit: <\/p>\n

    var config = {\n  gcseId: '006267341911716099344:r_iziouh0nw', \/\/ 替換為您的搜索引擎ID\n  resultsUrl: 'http:\/\/localhost:8080', \/\/ 替換為您的本地服務器地址\n  searchWrapperClass: 'gcse-search-wrapper',\n  resultsWrapperClass: 'gcse-results-wrapper'\n};\n\nvar renderSearchForms = function () {\n  if (document.readyState == 'complete') {\n    queryAndRender();\n  } else {\n    google.setOnLoadCallback(function () {\n      queryAndRender();\n    }, true);\n  }\n};\n\nvar queryAndRender = function() {\n  var gsceSearchForms = document.querySelectorAll('.' + config.searchWrapperClass);\n  var gsceResults = document.querySelectorAll('.' + config.resultsWrapperClass);\n\n  if (gsceSearchForms.length > 0) {\n    renderSearch(gsceSearchForms[0]);\n  }\n  if (gsceResults.length > 0) {\n    renderResults(gsceResults[0]);\n  }\n};\n\nvar renderSearch = function (div) {\n    google.search.cse.element.render(\n      {\n        div: div.id,\n        tag: 'searchbox-only',\n        attributes: {\n          resultsUrl: config.resultsUrl\n        }\n      }\n    );\n    if (div.dataset &&\n        div.dataset.stylingFunction &&\n        window[div.dataset.stylingFunction] &&\n        typeof window[div.dataset.stylingFunction] === 'function') {\n      window[div.dataset.stylingFunction](div); \/\/ 傳遞div而不是form\n    }\n};\n\nvar renderResults = function(div) {\n  google.search.cse.element.render(\n    {\n      div: div.id,\n      tag: 'searchresults-only'\n    });\n};\n\nwindow.__gcse = {\n  parsetags: 'explicit',\n  callback: renderSearchForms\n};\n\n(function () {\n  var cx = config.gcseId;\n  var gcse = document.createElement('script');\n  gcse.type = 'text\/javascript';\n  gcse.async = true;\n  gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +\n    '\/\/cse.google.com\/cse.js?cx=' + cx;\n  var s = document.getElementsByTagName('script')[0];\n  s.parentNode.insertBefore(gcse, s);\n})();\n<\/pre>\n

    Tout d'abord, nous déclarons quelques variables pour la configuration. Mettez l'ID que vous avez rédigé auparavant dans le champ gcseId<\/code> de configuration. Mettez l'URL du fichier index.html local dans le champ resultsUrl<\/code>. C'est là que la recherche sera redirigée après que l'utilisateur soumet la requête. De plus, GCSE s'attendra à rendre le champ de résultats sur l'URL fournie. <\/p>\n

    renderSearchForms<\/code> Fonction vérifie si la page est chargée, et si elle est chargée, la fonction de rappel sera responsable du rendu queryAndRender()<\/code>; Plus tard après le chargement du document. <\/p>\n

    queryAndRender<\/code> Fonction Interroge le DOM avec des éléments de la classe fournie dans la configuration. Si le div wrapper est trouvé, renderSearch()<\/code> et renderResults()<\/code> sont appelés respectivement pour rendre les champs de recherche et de résultats. <\/p>\n

    renderSearch<\/code> Les fonctions sont là où la magie réelle se produit. <\/p>\n

    Nous utilisons l'API de recherche Google (plus de documentation ici sur la fa?on d'utiliser l'objet google.search.cse.element<\/code>) pour créer la zone de recherche et s'il existe une requête active (résultat), la zone de résultat est créée. <\/p>\nLa fonction

    Render accepte plus de paramètres que ce qui est fourni dans cet exemple, alors assurez-vous de vérifier la documentation si une personnalisation supplémentaire est requise. Le paramètre div<\/code> accepte en fait l'ID de la div que nous allons rendre, et le paramètre tag<\/code> indique ce que nous allons rendre exactement ( Résultats <\/em> ou Rechercher <\/em> ou les deux ). <\/p>\n

    De plus, renderSearch()<\/code> trouve l'attribut de données de l'élément de wrapper, et si l'attribut de style de style <\/em>, il recherchera le nom de la fonction dans la portée et l'appliquera à l'élément . C'est notre chance de coiffer l'élément. <\/p>\n

    window.__gcse = {\n  parsetags: 'explicit',\n  callback: renderSearchForms\n};<\/pre>\n

    Dans cet extrait de code, nous définissons une variable de rappel dans la portée globale afin que GCSE puisse utiliser cette variable en interne et exécuter la fonction de rappel une fois le chargement terminé. Cela rend cette méthode beaucoup mieux que d'utiliser la solution setTimeout()<\/code> pour modifier l'espace réservé (ou autre chose) du champ de saisie. <\/p>\n

    Test Run <\/strong> <\/p>

    Jusqu'à présent, nous avons inclus tout ce dont nous avons besoin pour rendre la zone de recherche et les résultats. Si vous avez installé Node.js, accédez au dossier où les fichiers index.html et app.js sont placés et exécutez la commande http-server<\/code>. Par défaut, cela fournira le contenu dans le dossier du port 8080 sur localhost. <\/p>\n

    \"Quick <\/p>\n

    Fonction de style <\/strong> <\/p>\n

    Maintenant, nous allons ajouter des fonctions de style personnalisé à la recherche de recherche. Return index.html et ajouter un attribut #searchForm<\/code> sur le styling-function<\/code> div: <\/p>\n

    \n\n\n    \n    GCSE test<\/title>\n<\/head>\n<body>
    <h1><a href="http://www.miracleart.cn/">国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂</a></h1>\n\n    <h1>GCSE test<\/h1>\n    <div   class="377j5v51b"   id=\"searchForm\" class=\"gcse-search-wrapper\"><\/div>\n    <div   class="377j5v51b"   id=\"searchResults\" class=\"gcse-results-wrapper\"><\/div>\n    <??>\n\n<\/body>\n<\/html><\/pre>\n<p> Accédez maintenant à app.js, en haut du fichier, dans la déclaration de la variable de configuration, ajoutez une nouvelle fonction: <\/p>\n<pre class='brush:php;toolbar:false;'>var config = {\n  gcseId: '006267341911716099344:r_iziouh0nw', \/\/ 替換為您的搜索引擎ID\n  resultsUrl: 'http:\/\/localhost:8080', \/\/ 替換為您的本地服務器地址\n  searchWrapperClass: 'gcse-search-wrapper',\n  resultsWrapperClass: 'gcse-results-wrapper'\n};\n\nvar renderSearchForms = function () {\n  if (document.readyState == 'complete') {\n    queryAndRender();\n  } else {\n    google.setOnLoadCallback(function () {\n      queryAndRender();\n    }, true);\n  }\n};\n\nvar queryAndRender = function() {\n  var gsceSearchForms = document.querySelectorAll('.' + config.searchWrapperClass);\n  var gsceResults = document.querySelectorAll('.' + config.resultsWrapperClass);\n\n  if (gsceSearchForms.length > 0) {\n    renderSearch(gsceSearchForms[0]);\n  }\n  if (gsceResults.length > 0) {\n    renderResults(gsceResults[0]);\n  }\n};\n\nvar renderSearch = function (div) {\n    google.search.cse.element.render(\n      {\n        div: div.id,\n        tag: 'searchbox-only',\n        attributes: {\n          resultsUrl: config.resultsUrl\n        }\n      }\n    );\n    if (div.dataset &&\n        div.dataset.stylingFunction &&\n        window[div.dataset.stylingFunction] &&\n        typeof window[div.dataset.stylingFunction] === 'function') {\n      window[div.dataset.stylingFunction](div); \/\/ 傳遞div而不是form\n    }\n};\n\nvar renderResults = function(div) {\n  google.search.cse.element.render(\n    {\n      div: div.id,\n      tag: 'searchresults-only'\n    });\n};\n\nwindow.__gcse = {\n  parsetags: 'explicit',\n  callback: renderSearchForms\n};\n\n(function () {\n  var cx = config.gcseId;\n  var gcse = document.createElement('script');\n  gcse.type = 'text\/javascript';\n  gcse.async = true;\n  gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +\n    '\/\/cse.google.com\/cse.js?cx=' + cx;\n  var s = document.getElementsByTagName('script')[0];\n  s.parentNode.insertBefore(gcse, s);\n})();\n<\/pre>\n<p> Essayez maintenant de charger à nouveau la page de test et vous verrez l'espace réservé. <\/p>\n<p> <img src=\"https:\/\/img.php.cn\/upload\/article\/000\/000\/000\/173975654190702.jpg\" alt=\"Quick Tip: How to Style Google Custom Search Manually \"> <\/p>\n<p> <strong> Conclusion <\/strong> <\/p>\n<p> Les moteurs de recherche personnalisés Google sont très efficaces pour une configuration rapide de recherches simples, en particulier lorsque le site Web est juste un HTML statique. Avec juste une petite quantité de code JavaScript, vous pouvez personnaliser les formulaires de recherche et les pages de résultats pour fournir aux utilisateurs une expérience plus transparente. <\/p>\n<p> utilisez-vous GCSE, ou avez-vous trouvé une meilleure solution? Veuillez commenter ci-dessous! <\/p>\n<p> <strong> FAQ sur la définition des styles de recherche personnalisés de Google <\/strong> <\/p>\n<h3> Comment personnaliser l'apparence du moteur de recherche personnalisé de Google? <\/h3>\n<p> Personnaliser l'apparence de moteurs de recherche Google personnalisés impliquant l'utilisation de CSS (Cascading Styleshets). CSS est une langue de feuille de style qui décrit l'apparence et la mise en forme de documents écrits en HTML. Vous pouvez modifier la couleur, la police, la taille et d'autres éléments des moteurs de recherche. Pour ce faire, vous devez accéder à l'API de contr?le d'élément de recherche programmable, qui vous permet de personnaliser les éléments de recherche. Vous pouvez ensuite ajouter CSS à la bonne section pour modifier l'apparence du moteur de recherche. <\/p>\n<h3> Puis-je ajouter une recherche personnalisée Google à mon site Web? <\/h3>\n<p> Oui, vous pouvez ajouter des recherches personnalisées Google à votre site Web. Google fournit une API JSON Rechercher personnalisée que vous pouvez utiliser pour envoyer des demandes GET. Cette API renvoie les résultats de recherche au format JSON. Vous pouvez ensuite utiliser ces résultats pour créer un moteur de recherche personnalisé sur votre site Web. Cela permet à vos utilisateurs de rechercher votre site Web ou d'autres sites Web que vous spécifiez. <\/p>\n<h3> Comment implémenter la zone de recherche à l'aide de la recherche personnalisée Google? <\/h3>\n<p> L'implémentation d'une zone de recherche avec Google Custom Recherche implique la création d'un ID de moteur de recherche, que vous pouvez faire sur un site Web de moteur de recherche programmable. Une fois que vous avez l'ID, vous pouvez utiliser l'API de contr?le des éléments de recherche personnalisée pour créer une zone de recherche. Vous pouvez ensuite personnaliser cette zone de recherche à l'aide de CSS. <\/p>\n<h3> Quelle est l'API de contr?le des éléments de recherche programmable? <\/h3>\n<p> L'API de contr?le d'élément de recherche programmable est un ensemble de fonctions fournies par Google qui vous permet de personnaliser les moteurs de recherche programmables. Cela comprend la création de cases de recherche, la personnalisation de l'apparence des moteurs de recherche et le contr?le des résultats de recherche. <\/p>\n<h3> Comment contr?ler les résultats de recherche dans la recherche personnalisée Google? <\/h3>\n<p> Vous pouvez utiliser l'API de contr?le d'élément de recherche programmable pour contr?ler les résultats de recherche dans les recherches personnalisées de Google. Cette API fournit des fonctions qui vous permettent de spécifier le site Web que vous avez recherché, le nombre de résultats renvoyés et l'ordre dans lequel les résultats sont affichés. <\/p>\n<h3> Puis-je utiliser Google Recherche personnalisé à des fins commerciales? <\/h3>\n<p> Oui, vous pouvez utiliser les recherches personnalisées Google à des fins commerciales. Cependant, vous devez comprendre les conditions d'utilisation. Par exemple, vous ne pouvez pas utiliser les moteurs de recherche pour afficher le contenu des adultes ou promouvoir des activités illégales. <\/p>\n<h3> Comment modifier la couleur des résultats de recherche dans la recherche personnalisée Google? <\/h3>\n<p> Vous pouvez utiliser CSS pour modifier la couleur des résultats de recherche dans la recherche personnalisée de Google. Vous devez accéder à l'API de contr?le d'élément de recherche programmable et ajouter CSS à la section correcte. Vous pouvez modifier les couleurs du texte, de l'arrière-plan et d'autres éléments de résultat de recherche. <\/p>\n<h3> Puis-je utiliser Google pour rechercher sur personnalisé mon appareil mobile? <\/h3>\n<p> Oui, vous pouvez personnaliser les recherches à l'aide de Google sur votre appareil mobile. Le moteur de recherche programmable est con?u pour être réactif, ce qui signifie qu'il s'ajustera pour s'adapter à la taille de l'écran de l'appareil qu'elle affiche. Vous pouvez également utiliser CSS pour personnaliser l'apparence du moteur de recherche pour le rendre plus convivial. <\/p>\n<h3> Comment ajouter un logo dans mon moteur de recherche personnalisé Google? <\/h3>\n<p> Vous pouvez ajouter des logos dans mon moteur de recherche personnalisé Google à l'aide de CSS. Vous devez accéder à l'API de contr?le d'élément de recherche programmable et ajouter CSS à la section correcte. Vous pouvez ensuite ajouter une URL d'image à afficher comme logo. <\/p>\n<h3> Puis-je utiliser Google pour rechercher sur personnalisé sans codage de connaissances? <\/h3>\n<p> Bien que vous puissiez utiliser Google pour personnaliser les recherches sans connaissance de codage, il est recommandé d'avoir une certaine compréhension de HTML et CSS pour personnaliser pleinement votre moteur de recherche. Cependant, Google fournit une documentation détaillée et des tutoriels pour vous aider à démarrer. <\/p>"}	</script>
    	
    <meta http-equiv="Cache-Control" content="no-transform" />
    <meta http-equiv="Cache-Control" content="no-siteapp" />
    <script>var V_PATH="/";window.onerror=function(){ return true; };</script>
    </head>
    
    <body data-commit-time="2023-12-28T14:50:12+08:00" class="editor_body body2_2">
    	<link rel="stylesheet" type="text/css" href="/static/csshw/stylehw.css">
    <header>
        <div   id="377j5v51b"   class="head">
            <div   id="377j5v51b"   class="haed_left">
                <div   id="377j5v51b"   class="haed_logo">
                    <a href="http://www.miracleart.cn/fr/" title="" class="haed_logo_a">
                        <img src="/static/imghw/logo.png" alt="" class="haed_logoimg">
                    </a>
                </div>
                <div   id="377j5v51b"   class="head_nav">
                    <div   id="377j5v51b"   class="head_navs">
                        <a href="javascript:;" title="communauté" class="head_nava head_nava-template1">communauté</a>
                        <div   class="377j5v51b"   id="dropdown-template1" style="display: none;">
                            <div   id="377j5v51b"   class="languagechoose">
                                <a href="http://www.miracleart.cn/fr/article.html" title="Articles" class="languagechoosea on">Articles</a>
                                <a href="http://www.miracleart.cn/fr/faq/zt" title="Sujets" class="languagechoosea">Sujets</a>
                                <a href="http://www.miracleart.cn/fr/wenda.html" title="Questions et réponses" class="languagechoosea">Questions et réponses</a>
                            </div>
                        </div>
                    </div>
    
                    <div   id="377j5v51b"   class="head_navs">
                        <a href="javascript:;" title="Apprendre" class="head_nava head_nava-template1_1">Apprendre</a>
                        <div   class="377j5v51b"   id="dropdown-template1_1" style="display: none;">
                            <div   id="377j5v51b"   class="languagechoose">
                                <a href="http://www.miracleart.cn/fr/course.html" title="Cours" class="languagechoosea on">Cours</a>
                                <a href="http://www.miracleart.cn/fr/dic/" title="Dictionnaire de programmation" class="languagechoosea">Dictionnaire de programmation</a>
                            </div>
                        </div>
                    </div>
    
                    <div   id="377j5v51b"   class="head_navs">
                        <a href="javascript:;" title="Bibliothèque d'outils" class="head_nava head_nava-template1_2">Bibliothèque d'outils</a>
                        <div   class="377j5v51b"   id="dropdown-template1_2" style="display: none;">
                            <div   id="377j5v51b"   class="languagechoose">
                                <a href="http://www.miracleart.cn/fr/toolset/development-tools" title="Outils de développement" class="languagechoosea on">Outils de développement</a>
                                <a href="http://www.miracleart.cn/fr/toolset/website-source-code" title="Code source du site Web" class="languagechoosea">Code source du site Web</a>
                                <a href="http://www.miracleart.cn/fr/toolset/php-libraries" title="Bibliothèques PHP" class="languagechoosea">Bibliothèques PHP</a>
                                <a href="http://www.miracleart.cn/fr/toolset/js-special-effects" title="Effets spéciaux JS" class="languagechoosea on">Effets spéciaux JS</a>
                                <a href="http://www.miracleart.cn/fr/toolset/website-materials" title="Matériel du site Web" class="languagechoosea on">Matériel du site Web</a>
                                <a href="http://www.miracleart.cn/fr/toolset/extension-plug-ins" title="Plugins d'extension" class="languagechoosea on">Plugins d'extension</a>
                            </div>
                        </div>
                    </div>
    
                    <div   id="377j5v51b"   class="head_navs">
                        <a href="http://www.miracleart.cn/fr/ai" title="Outils d'IA" class="head_nava head_nava-template1_3">Outils d'IA</a>
                    </div>
    
                    <div   id="377j5v51b"   class="head_navs">
                        <a href="javascript:;" title="Loisirs" class="head_nava head_nava-template1_3">Loisirs</a>
                        <div   class="377j5v51b"   id="dropdown-template1_3" style="display: none;">
                            <div   id="377j5v51b"   class="languagechoose">
                                <a href="http://www.miracleart.cn/fr/game" title="Téléchargement du jeu" class="languagechoosea on">Téléchargement du jeu</a>
                                <a href="http://www.miracleart.cn/fr/mobile-game-tutorial/" title="Tutoriels de jeu" class="languagechoosea">Tutoriels de jeu</a>
    
                            </div>
                        </div>
                    </div>
                </div>
            </div>
                        <div   id="377j5v51b"   class="head_search">
                    <input id="key_words"  onkeydown="if (event.keyCode == 13) searchs('fr')" class="search-input" type="text" autocomplete="off" name="keywords" required="required" placeholder="Block,address,transaction,news" value="">
                    <a href="javascript:;" title="recherche"  onclick="searchs('fr')"><img src="/static/imghw/find.png" alt="recherche"></a>
                </div>
                    <div   id="377j5v51b"   class="head_right">
                <div   id="377j5v51b"   class="haed_language">
                    <a href="javascript:;" class="layui-btn haed_language_btn">Fran?ais<i class="layui-icon layui-icon-triangle-d"></i></a>
                    <div   class="377j5v51b"   id="dropdown-template" style="display: none;">
                        <div   id="377j5v51b"   class="languagechoose">
                                                    <a href="javascript:setlang('zh-cn');" title="簡體中文" class="languagechoosea">簡體中文</a>
                                                    <a href="javascript:setlang('en');" title="English" class="languagechoosea">English</a>
                                                    <a href="javascript:setlang('zh-tw');" title="繁體中文" class="languagechoosea">繁體中文</a>
                                                    <a href="javascript:setlang('ja');" title="日本語" class="languagechoosea">日本語</a>
                                                    <a href="javascript:setlang('ko');" title="???" class="languagechoosea">???</a>
                                                    <a href="javascript:setlang('ms');" title="Melayu" class="languagechoosea">Melayu</a>
                                                    <a href="javascript:;" title="Fran?ais" class="languagechoosea">Fran?ais</a>
                                                    <a href="javascript:setlang('de');" title="Deutsch" class="languagechoosea">Deutsch</a>
                                                </div>
                    </div>
                </div>
                <span id="377j5v51b"    class="head_right_line"></span>
                                <div style="display: block;" id="login" class="haed_login ">
                        <a href="javascript:;"  title="Login" class="haed_logina ">Login</a>
                    </div>
                    <div style="display: block;" id="reg" class="head_signup login">
                        <a href="javascript:;"  title="singup" class="head_signupa">singup</a>
                    </div>
                
            </div>
        </div>
    </header>
    
    	
    	<main>
    		<div   id="377j5v51b"   class="Article_Details_main">
    			<div   id="377j5v51b"   class="Article_Details_main1">
    							<div   id="377j5v51b"   class="Article_Details_main1L">
    					<div   id="377j5v51b"   class="Article_Details_main1Lmain" id="Article_Details_main1Lmain">
    						<div   id="377j5v51b"   class="Article_Details_main1L1">Table des matières</div>
    						<div   id="377j5v51b"   class="Article_Details_main1L2" id="Article_Details_main1L2">
    							<!-- 左側懸浮,文章定位標題1 id="Article_Details_main1L2s_1"-->
    															<div   id="377j5v51b"   class="Article_Details_main1L2s ">
    									<a href="#Comment-personnaliser-l-apparence-du-moteur-de-recherche-personnalisé-de-Google" title=" Comment personnaliser l'apparence du moteur de recherche personnalisé de Google? " > Comment personnaliser l'apparence du moteur de recherche personnalisé de Google? </a>
    								</div>
    																<div   id="377j5v51b"   class="Article_Details_main1L2s ">
    									<a href="#Puis-je-ajouter-une-recherche-personnalisée-Google-à-mon-site-Web" title=" Puis-je ajouter une recherche personnalisée Google à mon site Web? " > Puis-je ajouter une recherche personnalisée Google à mon site Web? </a>
    								</div>
    																<div   id="377j5v51b"   class="Article_Details_main1L2s ">
    									<a href="#Comment-implémenter-la-zone-de-recherche-à-l-aide-de-la-recherche-personnalisée-Google" title=" Comment implémenter la zone de recherche à l'aide de la recherche personnalisée Google? " > Comment implémenter la zone de recherche à l'aide de la recherche personnalisée Google? </a>
    								</div>
    																<div   id="377j5v51b"   class="Article_Details_main1L2s ">
    									<a href="#Quelle-est-l-API-de-contr?le-des-éléments-de-recherche-programmable" title=" Quelle est l'API de contr?le des éléments de recherche programmable? " > Quelle est l'API de contr?le des éléments de recherche programmable? </a>
    								</div>
    																<div   id="377j5v51b"   class="Article_Details_main1L2s ">
    									<a href="#Comment-contr?ler-les-résultats-de-recherche-dans-la-recherche-personnalisée-Google" title=" Comment contr?ler les résultats de recherche dans la recherche personnalisée Google? " > Comment contr?ler les résultats de recherche dans la recherche personnalisée Google? </a>
    								</div>
    																<div   id="377j5v51b"   class="Article_Details_main1L2s ">
    									<a href="#Puis-je-utiliser-Google-Recherche-personnalisé-à-des-fins-commerciales" title=" Puis-je utiliser Google Recherche personnalisé à des fins commerciales? " > Puis-je utiliser Google Recherche personnalisé à des fins commerciales? </a>
    								</div>
    																<div   id="377j5v51b"   class="Article_Details_main1L2s ">
    									<a href="#Comment-modifier-la-couleur-des-résultats-de-recherche-dans-la-recherche-personnalisée-Google" title=" Comment modifier la couleur des résultats de recherche dans la recherche personnalisée Google? " > Comment modifier la couleur des résultats de recherche dans la recherche personnalisée Google? </a>
    								</div>
    																<div   id="377j5v51b"   class="Article_Details_main1L2s ">
    									<a href="#Puis-je-utiliser-Google-pour-rechercher-sur-personnalisé-mon-appareil-mobile" title=" Puis-je utiliser Google pour rechercher sur personnalisé mon appareil mobile? " > Puis-je utiliser Google pour rechercher sur personnalisé mon appareil mobile? </a>
    								</div>
    																<div   id="377j5v51b"   class="Article_Details_main1L2s ">
    									<a href="#Comment-ajouter-un-logo-dans-mon-moteur-de-recherche-personnalisé-Google" title=" Comment ajouter un logo dans mon moteur de recherche personnalisé Google? " > Comment ajouter un logo dans mon moteur de recherche personnalisé Google? </a>
    								</div>
    																<div   id="377j5v51b"   class="Article_Details_main1L2s ">
    									<a href="#Puis-je-utiliser-Google-pour-rechercher-sur-personnalisé-sans-codage-de-connaissances" title=" Puis-je utiliser Google pour rechercher sur personnalisé sans codage de connaissances? " > Puis-je utiliser Google pour rechercher sur personnalisé sans codage de connaissances? </a>
    								</div>
    														</div>
    					</div>
    				</div>
    							<div   id="377j5v51b"   class="Article_Details_main1M">
    					<div   id="377j5v51b"   class="phpgenera_Details_mainL1">
    						<a href="http://www.miracleart.cn/fr/" title="Maison"
    							class="phpgenera_Details_mainL1a">Maison</a>
    						<img src="/static/imghw/top_right.png" alt="" />
    												<a href="http://www.miracleart.cn/fr/web-designer.html"
    							class="phpgenera_Details_mainL1a">interface Web</a>
    						<img src="/static/imghw/top_right.png" alt="" />
    												<a href="http://www.miracleart.cn/fr/js-tutorial.html"
    							class="phpgenera_Details_mainL1a">js tutoriel</a>
    						<img src="/static/imghw/top_right.png" alt="" />
    						<span>Conseil rapide: comment styliser Google Recherche personnalisée manuellement</span>
    					</div>
    					
    					<div   id="377j5v51b"   class="Articlelist_txts">
    						<div   id="377j5v51b"   class="Articlelist_txts_info">
    							<h1 class="Articlelist_txts_title">Conseil rapide: comment styliser Google Recherche personnalisée manuellement</h1>
    							<div   id="377j5v51b"   class="Articlelist_txts_info_head">
    								<div   id="377j5v51b"   class="author_info">
    									<a href="http://www.miracleart.cn/fr/member/1468494.html"  class="author_avatar">
    									<img class="lazy"  data-src="https://img.php.cn/upload/avatar/000/000/001/66ea812815a39919.png" src="/static/imghw/default1.png" alt="Jennifer Aniston">
    									</a>
    									<div   id="377j5v51b"   class="author_detail">
    																			<a href="http://www.miracleart.cn/fr/member/1468494.html" class="author_name">Jennifer Aniston</a>
                                    										</div>
    								</div>
                    			</div>
    							<span id="377j5v51b"    class="Articlelist_txts_time">Feb 17, 2025 am	 09:42 AM</span>
    														
    						</div>
    					</div>
    					<hr />
    					<div   id="377j5v51b"   class="article_main php-article">
    						<div   id="377j5v51b"   class="article-list-left detail-content-wrap content">
    						<ins class="adsbygoogle"
    							style="display:block; text-align:center;"
    							data-ad-layout="in-article"
    							data-ad-format="fluid"
    							data-ad-client="ca-pub-5902227090019525"
    							data-ad-slot="3461856641">
    						</ins>
    						
    
    					<p> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173975653790720.jpg" class="lazy" alt="Quick Tip: How to Style Google Custom Search Manually "> </p>
    <p> <strong> Points de base </strong> </p>
    <ul>
    <li> En rendant manuellement les formulaires de recherche (sans avoir besoin d'utiliser des balises GCSE spéciales), vous pouvez styliser manuellement le moteur de recherche personnalisé Google (GCSE), vous offrant ainsi un meilleur contr?le sur les champs d'entrée de recherche et les rendre plus simples. </li>
    La fonction de rappel <li> GCSE garantit que l'entrée est chargée avant de modifier les propriétés d'entrée. Cette méthode est plus fiable que l'utilisation de la méthode <code>setTimeout</code>. </li>
    <li> L'API de recherche Google peut être utilisée pour créer des cases de recherche et des bo?tes de résultats. Si une requête active existe, une bo?te de résultats est également créée. D'autres personnalisations peuvent être réalisées en recherchant le document. </li>
    <li> Les fonctions de style personnalisé peuvent être ajoutées à la personnalisation de la DIV de recherche. Cette fonction peut être utilisée pour changer les espaces réservées, supprimer des arrière-plans et ajouter des événements qui suppriment les arrière-plans lorsqu'ils sont hors de mise au point. </li>
    </ul>
    <p> Cet article a été examiné par Mark Brown. Merci à tous les pairs examinateurs de SitePoint pour avoir obtenu le contenu de SitePoint à son meilleur! </p>
    <p> Les propriétaires de sites Web choisissent souvent d'utiliser le moteur de recherche personnalisé Google (GCSE) pour rechercher leur contenu au lieu d'utiliser des fonctionnalités de recherche intégrées et / ou personnalisées. La raison est simple - beaucoup moins de travail et dans la plupart des cas, elle peut atteindre le but. Si vous n'avez pas besoin de filtres avancés ou de paramètres de recherche personnalisés, GCSE est pour vous. </p>
    <p> Dans cette astuce rapide, je vais vous montrer comment <em> rendre manuellement le formulaire de recherche (pas besoin d'utiliser des balises GCSE spéciales) et des bo?tes de résultats, qui permettent un contr?le plus fin et une méthode de réglage de style de champ de saisie de recherche plus propre. </em>
    </p> <p> Question <strong> </strong>
    </p> Habituellement, l'ajout de GCSE à votre site Web est aussi simple que des scripts de copie et des balises HTML personnalisées à votre site Web. Lorsque vous placez la balise GCSE spéciale, un champ de recherche d'entrée sera rendu. Type and Start Search à partir de ce champ effectuera une recherche Google basée sur des paramètres précédemment configurés (par exemple, la recherche uniquement SitePoint.com). <p>
    </p> Une question courante est "Comment changer l'espace réservé pour le champ de saisie du GCSE?". Malheureusement, la réponse suggérée est généralement erronée, car elle utilise la méthode non fiable <p> pour attendre que l'appel AJAX de GCSE se termine (assurez-vous que l'entrée est attachée au DOM), puis modifiez les propriétés via JavaScript. <code>setTimeout</code>
    </p> Nous interrogerons également les éléments et modifierons les attributs à l'aide de JS, mais nous utiliserons la fonction de rappel fournie par GCSE au lieu d'utiliser aveuglément <p>, ce qui garantira que l'entrée est chargée. <code>setTimeout()</code>
    </p> <p> Créer un compte GCSE <strong> </strong>
    </p> Le moteur de recherche est entièrement configuré en ligne. La première étape consiste à aller sur le site Web de GCSE et à cliquer sur Ajouter. Suivez l'assistant pour remplir le nom de domaine que vous souhaitez rechercher (généralement URL de votre site Web). Vous pouvez maintenant ignorer tous les paramètres avancés. <p>
    </p> Après avoir cliqué sur "Finition", vous verrez trois options: <p></p>
    <ol>
    <li> "Obtenez du code", qui vous guidera à travers ce que vous avez à copier et où le placer afin que la recherche apparaisse sur votre site Web </li>
    <li> "URL public" vous montrera un aper?u de travail de la recherche définie </li>
    <li> "Panneau de configuration" est utilisé pour personnaliser les recherches </li>
    </ol>
    <p> Accédez au panneau de configuration, cliquez sur l'ID de la recherche du moteur et notez cette valeur pour une utilisation ultérieure. </p>
    <p> <strong> Paramètres HTML </strong> </p>
    <p> Pour l'essayer, nous créerons un index.html de base avec le HTML requis, ainsi qu'un fichier app.js qui contient les fonctions requises pour le rendu et la recherche personnalisée. </p>
    <p> Continuez à créer un fichier HTML de base avec: </p>
    <pre class='brush:php;toolbar:false;'><!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>GCSE test</title>
    </head>
    <body>
    
        <h1>GCSE test</h1>
        <div id="searchForm" class="gcse-search-wrapper"></div>
        <div id="searchResults" class="gcse-results-wrapper"></div>
        <??>
    
    </body>
    </html></pre>
    <p> Nous avons ajouté deux <code><div></code> et utilisé des classes spéciales pour identifier les éléments où le formulaire de recherche et les résultats doivent être présentés. </p>
    <p> <strong> Fonction de rendu manuel </strong> </p>
    <p> Entrez maintenant votre fichier app.js et ajoutez ce qui suit: </p>
    <pre class='brush:php;toolbar:false;'>var config = {
      gcseId: '006267341911716099344:r_iziouh0nw', // 替換為您的搜索引擎ID
      resultsUrl: 'http://localhost:8080', // 替換為您的本地服務器地址
      searchWrapperClass: 'gcse-search-wrapper',
      resultsWrapperClass: 'gcse-results-wrapper'
    };
    
    var renderSearchForms = function () {
      if (document.readyState == 'complete') {
        queryAndRender();
      } else {
        google.setOnLoadCallback(function () {
          queryAndRender();
        }, true);
      }
    };
    
    var queryAndRender = function() {
      var gsceSearchForms = document.querySelectorAll('.' + config.searchWrapperClass);
      var gsceResults = document.querySelectorAll('.' + config.resultsWrapperClass);
    
      if (gsceSearchForms.length > 0) {
        renderSearch(gsceSearchForms[0]);
      }
      if (gsceResults.length > 0) {
        renderResults(gsceResults[0]);
      }
    };
    
    var renderSearch = function (div) {
        google.search.cse.element.render(
          {
            div: div.id,
            tag: 'searchbox-only',
            attributes: {
              resultsUrl: config.resultsUrl
            }
          }
        );
        if (div.dataset &&
            div.dataset.stylingFunction &&
            window[div.dataset.stylingFunction] &&
            typeof window[div.dataset.stylingFunction] === 'function') {
          window[div.dataset.stylingFunction](div); // 傳遞div而不是form
        }
    };
    
    var renderResults = function(div) {
      google.search.cse.element.render(
        {
          div: div.id,
          tag: 'searchresults-only'
        });
    };
    
    window.__gcse = {
      parsetags: 'explicit',
      callback: renderSearchForms
    };
    
    (function () {
      var cx = config.gcseId;
      var gcse = document.createElement('script');
      gcse.type = 'text/javascript';
      gcse.async = true;
      gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
        '//cse.google.com/cse.js?cx=' + cx;
      var s = document.getElementsByTagName('script')[0];
      s.parentNode.insertBefore(gcse, s);
    })();
    </pre>
    <p> Tout d'abord, nous déclarons quelques variables pour la configuration. Mettez l'ID que vous avez rédigé auparavant dans le champ <code>gcseId</code> de configuration. Mettez l'URL du fichier index.html local dans le champ <code>resultsUrl</code>. C'est là que la recherche sera redirigée après que l'utilisateur soumet la requête. De plus, GCSE s'attendra à rendre le champ de résultats sur l'URL fournie. </p>
    <p> <code>renderSearchForms</code> Fonction vérifie si la page est chargée, et si elle est chargée, la fonction de rappel sera responsable du rendu <code>queryAndRender()</code>; Plus tard après le chargement du document. </p>
    <p> <code>queryAndRender</code> Fonction Interroge le DOM avec des éléments de la classe fournie dans la configuration. Si le div wrapper est trouvé, <code>renderSearch()</code> et <code>renderResults()</code> sont appelés respectivement pour rendre les champs de recherche et de résultats. </p>
    <p> <code>renderSearch</code> Les fonctions sont là où la magie réelle se produit. </p>
    <p> Nous utilisons l'API de recherche Google (plus de documentation ici sur la fa?on d'utiliser l'objet <code>google.search.cse.element</code>) pour créer la zone de recherche et s'il existe une requête active (résultat), la zone de résultat est créée. </p>
    La fonction <p> Render accepte plus de paramètres que ce qui est fourni dans cet exemple, alors assurez-vous de vérifier la documentation si une personnalisation supplémentaire est requise. Le paramètre <code>div</code> accepte en fait l'ID de la div que nous allons rendre, et le paramètre <code>tag</code> indique ce que nous allons rendre exactement (<em> Résultats </em> ou <em> Rechercher </em> ou les deux ). </p>
    <p> De plus, <code>renderSearch()</code> trouve l'attribut de données de l'élément de wrapper, et si l'attribut de style <em> de style </em>, il recherchera le nom de la fonction dans la portée et l'appliquera à l'élément . C'est notre chance de coiffer l'élément. </p>
    <pre class='brush:php;toolbar:false;'>window.__gcse = {
      parsetags: 'explicit',
      callback: renderSearchForms
    };</pre>
    <p> Dans cet extrait de code, nous définissons une variable de rappel dans la portée globale afin que GCSE puisse utiliser cette variable en interne et exécuter la fonction de rappel une fois le chargement terminé. Cela rend cette méthode beaucoup mieux que d'utiliser la solution <code>setTimeout()</code> pour modifier l'espace réservé (ou autre chose) du champ de saisie. </p>
    <p> <strong> Test Run </strong> </p><p> Jusqu'à présent, nous avons inclus tout ce dont nous avons besoin pour rendre la zone de recherche et les résultats. Si vous avez installé Node.js, accédez au dossier où les fichiers index.html et app.js sont placés et exécutez la commande <code>http-server</code>. Par défaut, cela fournira le contenu dans le dossier du port 8080 sur localhost. </p>
    <p> <img src="/static/imghw/default1.png"  data-src="https://img.php.cn/upload/article/000/000/000/173975654027633.jpg"  class="lazy" alt="Quick Tip: How to Style Google Custom Search Manually " /> </p>
    <p> <strong> Fonction de style </strong> </p>
    <p> Maintenant, nous allons ajouter des fonctions de style personnalisé à la recherche de recherche. Return index.html et ajouter un attribut <code>#searchForm</code> sur le <code>styling-function</code> div: </p>
    <pre class='brush:php;toolbar:false;'><!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>GCSE test</title>
    </head>
    <body>
    
        <h1>GCSE test</h1>
        <div id="searchForm" class="gcse-search-wrapper"></div>
        <div id="searchResults" class="gcse-results-wrapper"></div>
        <??>
    
    </body>
    </html></pre>
    <p> Accédez maintenant à app.js, en haut du fichier, dans la déclaration de la variable de configuration, ajoutez une nouvelle fonction: </p>
    <pre class='brush:php;toolbar:false;'>var config = {
      gcseId: '006267341911716099344:r_iziouh0nw', // 替換為您的搜索引擎ID
      resultsUrl: 'http://localhost:8080', // 替換為您的本地服務器地址
      searchWrapperClass: 'gcse-search-wrapper',
      resultsWrapperClass: 'gcse-results-wrapper'
    };
    
    var renderSearchForms = function () {
      if (document.readyState == 'complete') {
        queryAndRender();
      } else {
        google.setOnLoadCallback(function () {
          queryAndRender();
        }, true);
      }
    };
    
    var queryAndRender = function() {
      var gsceSearchForms = document.querySelectorAll('.' + config.searchWrapperClass);
      var gsceResults = document.querySelectorAll('.' + config.resultsWrapperClass);
    
      if (gsceSearchForms.length > 0) {
        renderSearch(gsceSearchForms[0]);
      }
      if (gsceResults.length > 0) {
        renderResults(gsceResults[0]);
      }
    };
    
    var renderSearch = function (div) {
        google.search.cse.element.render(
          {
            div: div.id,
            tag: 'searchbox-only',
            attributes: {
              resultsUrl: config.resultsUrl
            }
          }
        );
        if (div.dataset &&
            div.dataset.stylingFunction &&
            window[div.dataset.stylingFunction] &&
            typeof window[div.dataset.stylingFunction] === 'function') {
          window[div.dataset.stylingFunction](div); // 傳遞div而不是form
        }
    };
    
    var renderResults = function(div) {
      google.search.cse.element.render(
        {
          div: div.id,
          tag: 'searchresults-only'
        });
    };
    
    window.__gcse = {
      parsetags: 'explicit',
      callback: renderSearchForms
    };
    
    (function () {
      var cx = config.gcseId;
      var gcse = document.createElement('script');
      gcse.type = 'text/javascript';
      gcse.async = true;
      gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
        '//cse.google.com/cse.js?cx=' + cx;
      var s = document.getElementsByTagName('script')[0];
      s.parentNode.insertBefore(gcse, s);
    })();
    </pre>
    <p> Essayez maintenant de charger à nouveau la page de test et vous verrez l'espace réservé. </p>
    <p> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173975654190702.jpg" class="lazy" alt="Quick Tip: How to Style Google Custom Search Manually "> </p>
    <p> <strong> Conclusion </strong> </p>
    <p> Les moteurs de recherche personnalisés Google sont très efficaces pour une configuration rapide de recherches simples, en particulier lorsque le site Web est juste un HTML statique. Avec juste une petite quantité de code JavaScript, vous pouvez personnaliser les formulaires de recherche et les pages de résultats pour fournir aux utilisateurs une expérience plus transparente. </p>
    <p> utilisez-vous GCSE, ou avez-vous trouvé une meilleure solution? Veuillez commenter ci-dessous! </p>
    <p> <strong> FAQ sur la définition des styles de recherche personnalisés de Google </strong> </p>
    <h3 id="Comment-personnaliser-l-apparence-du-moteur-de-recherche-personnalisé-de-Google"> Comment personnaliser l'apparence du moteur de recherche personnalisé de Google? </h3>
    <p> Personnaliser l'apparence de moteurs de recherche Google personnalisés impliquant l'utilisation de CSS (Cascading Styleshets). CSS est une langue de feuille de style qui décrit l'apparence et la mise en forme de documents écrits en HTML. Vous pouvez modifier la couleur, la police, la taille et d'autres éléments des moteurs de recherche. Pour ce faire, vous devez accéder à l'API de contr?le d'élément de recherche programmable, qui vous permet de personnaliser les éléments de recherche. Vous pouvez ensuite ajouter CSS à la bonne section pour modifier l'apparence du moteur de recherche. </p>
    <h3 id="Puis-je-ajouter-une-recherche-personnalisée-Google-à-mon-site-Web"> Puis-je ajouter une recherche personnalisée Google à mon site Web? </h3>
    <p> Oui, vous pouvez ajouter des recherches personnalisées Google à votre site Web. Google fournit une API JSON Rechercher personnalisée que vous pouvez utiliser pour envoyer des demandes GET. Cette API renvoie les résultats de recherche au format JSON. Vous pouvez ensuite utiliser ces résultats pour créer un moteur de recherche personnalisé sur votre site Web. Cela permet à vos utilisateurs de rechercher votre site Web ou d'autres sites Web que vous spécifiez. </p>
    <h3 id="Comment-implémenter-la-zone-de-recherche-à-l-aide-de-la-recherche-personnalisée-Google"> Comment implémenter la zone de recherche à l'aide de la recherche personnalisée Google? </h3>
    <p> L'implémentation d'une zone de recherche avec Google Custom Recherche implique la création d'un ID de moteur de recherche, que vous pouvez faire sur un site Web de moteur de recherche programmable. Une fois que vous avez l'ID, vous pouvez utiliser l'API de contr?le des éléments de recherche personnalisée pour créer une zone de recherche. Vous pouvez ensuite personnaliser cette zone de recherche à l'aide de CSS. </p>
    <h3 id="Quelle-est-l-API-de-contr?le-des-éléments-de-recherche-programmable"> Quelle est l'API de contr?le des éléments de recherche programmable? </h3>
    <p> L'API de contr?le d'élément de recherche programmable est un ensemble de fonctions fournies par Google qui vous permet de personnaliser les moteurs de recherche programmables. Cela comprend la création de cases de recherche, la personnalisation de l'apparence des moteurs de recherche et le contr?le des résultats de recherche. </p>
    <h3 id="Comment-contr?ler-les-résultats-de-recherche-dans-la-recherche-personnalisée-Google"> Comment contr?ler les résultats de recherche dans la recherche personnalisée Google? </h3>
    <p> Vous pouvez utiliser l'API de contr?le d'élément de recherche programmable pour contr?ler les résultats de recherche dans les recherches personnalisées de Google. Cette API fournit des fonctions qui vous permettent de spécifier le site Web que vous avez recherché, le nombre de résultats renvoyés et l'ordre dans lequel les résultats sont affichés. </p>
    <h3 id="Puis-je-utiliser-Google-Recherche-personnalisé-à-des-fins-commerciales"> Puis-je utiliser Google Recherche personnalisé à des fins commerciales? </h3>
    <p> Oui, vous pouvez utiliser les recherches personnalisées Google à des fins commerciales. Cependant, vous devez comprendre les conditions d'utilisation. Par exemple, vous ne pouvez pas utiliser les moteurs de recherche pour afficher le contenu des adultes ou promouvoir des activités illégales. </p>
    <h3 id="Comment-modifier-la-couleur-des-résultats-de-recherche-dans-la-recherche-personnalisée-Google"> Comment modifier la couleur des résultats de recherche dans la recherche personnalisée Google? </h3>
    <p> Vous pouvez utiliser CSS pour modifier la couleur des résultats de recherche dans la recherche personnalisée de Google. Vous devez accéder à l'API de contr?le d'élément de recherche programmable et ajouter CSS à la section correcte. Vous pouvez modifier les couleurs du texte, de l'arrière-plan et d'autres éléments de résultat de recherche. </p>
    <h3 id="Puis-je-utiliser-Google-pour-rechercher-sur-personnalisé-mon-appareil-mobile"> Puis-je utiliser Google pour rechercher sur personnalisé mon appareil mobile? </h3>
    <p> Oui, vous pouvez personnaliser les recherches à l'aide de Google sur votre appareil mobile. Le moteur de recherche programmable est con?u pour être réactif, ce qui signifie qu'il s'ajustera pour s'adapter à la taille de l'écran de l'appareil qu'elle affiche. Vous pouvez également utiliser CSS pour personnaliser l'apparence du moteur de recherche pour le rendre plus convivial. </p>
    <h3 id="Comment-ajouter-un-logo-dans-mon-moteur-de-recherche-personnalisé-Google"> Comment ajouter un logo dans mon moteur de recherche personnalisé Google? </h3>
    <p> Vous pouvez ajouter des logos dans mon moteur de recherche personnalisé Google à l'aide de CSS. Vous devez accéder à l'API de contr?le d'élément de recherche programmable et ajouter CSS à la section correcte. Vous pouvez ensuite ajouter une URL d'image à afficher comme logo. </p>
    <h3 id="Puis-je-utiliser-Google-pour-rechercher-sur-personnalisé-sans-codage-de-connaissances"> Puis-je utiliser Google pour rechercher sur personnalisé sans codage de connaissances? </h3>
    <p> Bien que vous puissiez utiliser Google pour personnaliser les recherches sans connaissance de codage, il est recommandé d'avoir une certaine compréhension de HTML et CSS pour personnaliser pleinement votre moteur de recherche. Cependant, Google fournit une documentation détaillée et des tutoriels pour vous aider à démarrer. </p><p>Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!</p>
    
    
    						</div>
    					</div>
    					<div   id="377j5v51b"   class="wzconShengming_sp">
    						<div   id="377j5v51b"   class="bzsmdiv_sp">Déclaration de ce site Web</div>
    						<div>Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn</div>
    					</div>
    				</div>
    
    				<ins class="adsbygoogle"
         style="display:block"
         data-ad-format="autorelaxed"
         data-ad-client="ca-pub-5902227090019525"
         data-ad-slot="2507867629"></ins>
    
    
    
    				<div   id="377j5v51b"   class="AI_ToolDetails_main4sR">
    
    
    				<ins class="adsbygoogle"
            style="display:block"
            data-ad-client="ca-pub-5902227090019525"
            data-ad-slot="3653428331"
            data-ad-format="auto"
            data-full-width-responsive="true"></ins>
        
    
    
    					<!-- <div   id="377j5v51b"   class="phpgenera_Details_mainR4">
    						<div   id="377j5v51b"   class="phpmain1_4R_readrank">
    							<div   id="377j5v51b"   class="phpmain1_4R_readrank_top">
    								<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    									onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    									src="/static/imghw/hotarticle2.png" alt="" />
    								<h2>Article chaud</h2>
    							</div>
    							<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottom">
    															<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms">
    									<a href="http://www.miracleart.cn/fr/faq/1796821119.html" title="Guide: Stellar Blade Enregistrer le fichier Emplacement / enregistrer le fichier perdu / ne pas enregistrer" class="phpgenera_Details_mainR4_bottom_title">Guide: Stellar Blade Enregistrer le fichier Emplacement / enregistrer le fichier perdu / ne pas enregistrer</a>
    									<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_info">
    										<span>4 Il y a quelques semaines</span>
    										<span>By DDD</span>
    									</div>
    								</div>
    															<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms">
    									<a href="http://www.miracleart.cn/fr/faq/1796827210.html" title="Oguri Cap Build Guide | Un joli Musume Derby" class="phpgenera_Details_mainR4_bottom_title">Oguri Cap Build Guide | Un joli Musume Derby</a>
    									<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_info">
    										<span>2 Il y a quelques semaines</span>
    										<span>By Jack chen</span>
    									</div>
    								</div>
    															<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms">
    									<a href="http://www.miracleart.cn/fr/faq/1796828723.html" title="Guide de construction d'Agnes Tachyon | Un joli Musume Derby" class="phpgenera_Details_mainR4_bottom_title">Guide de construction d'Agnes Tachyon | Un joli Musume Derby</a>
    									<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_info">
    										<span>2 Il y a quelques semaines</span>
    										<span>By Jack chen</span>
    									</div>
    								</div>
    															<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms">
    									<a href="http://www.miracleart.cn/fr/faq/1796821436.html" title="Dune: Awakening - Planétologue avancé Procédure pas à pas" class="phpgenera_Details_mainR4_bottom_title">Dune: Awakening - Planétologue avancé Procédure pas à pas</a>
    									<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_info">
    										<span>4 Il y a quelques semaines</span>
    										<span>By Jack chen</span>
    									</div>
    								</div>
    															<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms">
    									<a href="http://www.miracleart.cn/fr/faq/1796821278.html" title="Datez tout: guide relationnel de Dirk et Harper" class="phpgenera_Details_mainR4_bottom_title">Datez tout: guide relationnel de Dirk et Harper</a>
    									<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_info">
    										<span>4 Il y a quelques semaines</span>
    										<span>By Jack chen</span>
    									</div>
    								</div>
    														</div>
    							<div   id="377j5v51b"   class="phpgenera_Details_mainR3_more">
    								<a href="http://www.miracleart.cn/fr/article.html">Afficher plus</a>
    							</div>
    						</div>
    					</div> -->
    
    
    											<div   id="377j5v51b"   class="phpgenera_Details_mainR3">
    							<div   id="377j5v51b"   class="phpmain1_4R_readrank">
    								<div   id="377j5v51b"   class="phpmain1_4R_readrank_top">
    									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    										onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    										src="/static/imghw/hottools2.png" alt="" />
    									<h2>Outils d'IA chauds</h2>
    								</div>
    								<div   id="377j5v51b"   class="phpgenera_Details_mainR3_bottom">
    																		<div   id="377j5v51b"   class="phpmain_tab2_mids_top">
    											<a href="http://www.miracleart.cn/fr/ai/undress-ai-tool" title="Undress AI Tool" class="phpmain_tab2_mids_top_img">
    												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													class="lazy"  data-src="https://img.php.cn/upload/ai_manual/001/246/273/173410641626608.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="Undress AI Tool" />
    											</a>
    											<div   id="377j5v51b"   class="phpmain_tab2_mids_info">
    												<a href="http://www.miracleart.cn/fr/ai/undress-ai-tool" title="Undress AI Tool" class="phpmain_tab2_mids_title">
    													<h3>Undress AI Tool</h3>
    												</a>
    												<p>Images de déshabillage gratuites</p>
    											</div>
    										</div>
    																		<div   id="377j5v51b"   class="phpmain_tab2_mids_top">
    											<a href="http://www.miracleart.cn/fr/ai/undresserai-undress" title="Undresser.AI Undress" class="phpmain_tab2_mids_top_img">
    												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													class="lazy"  data-src="https://img.php.cn/upload/ai_manual/001/246/273/173411540686492.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="Undresser.AI Undress" />
    											</a>
    											<div   id="377j5v51b"   class="phpmain_tab2_mids_info">
    												<a href="http://www.miracleart.cn/fr/ai/undresserai-undress" title="Undresser.AI Undress" class="phpmain_tab2_mids_title">
    													<h3>Undresser.AI Undress</h3>
    												</a>
    												<p>Application basée sur l'IA pour créer des photos de nu réalistes</p>
    											</div>
    										</div>
    																		<div   id="377j5v51b"   class="phpmain_tab2_mids_top">
    											<a href="http://www.miracleart.cn/fr/ai/ai-clothes-remover" title="AI Clothes Remover" class="phpmain_tab2_mids_top_img">
    												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													class="lazy"  data-src="https://img.php.cn/upload/ai_manual/001/246/273/173411552797167.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="AI Clothes Remover" />
    											</a>
    											<div   id="377j5v51b"   class="phpmain_tab2_mids_info">
    												<a href="http://www.miracleart.cn/fr/ai/ai-clothes-remover" title="AI Clothes Remover" class="phpmain_tab2_mids_title">
    													<h3>AI Clothes Remover</h3>
    												</a>
    												<p>Outil d'IA en ligne pour supprimer les vêtements des photos.</p>
    											</div>
    										</div>
    																		<div   id="377j5v51b"   class="phpmain_tab2_mids_top">
    											<a href="http://www.miracleart.cn/fr/ai/clothoffio" title="Clothoff.io" class="phpmain_tab2_mids_top_img">
    												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													class="lazy"  data-src="https://img.php.cn/upload/ai_manual/001/246/273/173411529149311.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="Clothoff.io" />
    											</a>
    											<div   id="377j5v51b"   class="phpmain_tab2_mids_info">
    												<a href="http://www.miracleart.cn/fr/ai/clothoffio" title="Clothoff.io" class="phpmain_tab2_mids_title">
    													<h3>Clothoff.io</h3>
    												</a>
    												<p>Dissolvant de vêtements AI</p>
    											</div>
    										</div>
    																		<div   id="377j5v51b"   class="phpmain_tab2_mids_top">
    											<a href="http://www.miracleart.cn/fr/ai/video-swap" title="Video Face Swap" class="phpmain_tab2_mids_top_img">
    												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													class="lazy"  data-src="https://img.php.cn/upload/ai_manual/001/246/273/173414504068133.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="Video Face Swap" />
    											</a>
    											<div   id="377j5v51b"   class="phpmain_tab2_mids_info">
    												<a href="http://www.miracleart.cn/fr/ai/video-swap" title="Video Face Swap" class="phpmain_tab2_mids_title">
    													<h3>Video Face Swap</h3>
    												</a>
    												<p>échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!</p>
    											</div>
    										</div>
    																</div>
    								<div   id="377j5v51b"   class="phpgenera_Details_mainR3_more">
    									<a href="http://www.miracleart.cn/fr/ai">Afficher plus</a>
    								</div>
    							</div>
    						</div>
    					
    
    
    					<div   id="377j5v51b"   class="phpgenera_Details_mainR4">
    						<div   id="377j5v51b"   class="phpmain1_4R_readrank">
    							<div   id="377j5v51b"   class="phpmain1_4R_readrank_top">
    								<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    									onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    									src="/static/imghw/hotarticle2.png" alt="" />
    								<h2>Article chaud</h2>
    							</div>
    							<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottom">
    															<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms">
    									<a href="http://www.miracleart.cn/fr/faq/1796821119.html" title="Guide: Stellar Blade Enregistrer le fichier Emplacement / enregistrer le fichier perdu / ne pas enregistrer" class="phpgenera_Details_mainR4_bottom_title">Guide: Stellar Blade Enregistrer le fichier Emplacement / enregistrer le fichier perdu / ne pas enregistrer</a>
    									<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_info">
    										<span>4 Il y a quelques semaines</span>
    										<span>By DDD</span>
    									</div>
    								</div>
    															<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms">
    									<a href="http://www.miracleart.cn/fr/faq/1796827210.html" title="Oguri Cap Build Guide | Un joli Musume Derby" class="phpgenera_Details_mainR4_bottom_title">Oguri Cap Build Guide | Un joli Musume Derby</a>
    									<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_info">
    										<span>2 Il y a quelques semaines</span>
    										<span>By Jack chen</span>
    									</div>
    								</div>
    															<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms">
    									<a href="http://www.miracleart.cn/fr/faq/1796828723.html" title="Guide de construction d'Agnes Tachyon | Un joli Musume Derby" class="phpgenera_Details_mainR4_bottom_title">Guide de construction d'Agnes Tachyon | Un joli Musume Derby</a>
    									<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_info">
    										<span>2 Il y a quelques semaines</span>
    										<span>By Jack chen</span>
    									</div>
    								</div>
    															<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms">
    									<a href="http://www.miracleart.cn/fr/faq/1796821436.html" title="Dune: Awakening - Planétologue avancé Procédure pas à pas" class="phpgenera_Details_mainR4_bottom_title">Dune: Awakening - Planétologue avancé Procédure pas à pas</a>
    									<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_info">
    										<span>4 Il y a quelques semaines</span>
    										<span>By Jack chen</span>
    									</div>
    								</div>
    															<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms">
    									<a href="http://www.miracleart.cn/fr/faq/1796821278.html" title="Datez tout: guide relationnel de Dirk et Harper" class="phpgenera_Details_mainR4_bottom_title">Datez tout: guide relationnel de Dirk et Harper</a>
    									<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_info">
    										<span>4 Il y a quelques semaines</span>
    										<span>By Jack chen</span>
    									</div>
    								</div>
    														</div>
    							<div   id="377j5v51b"   class="phpgenera_Details_mainR3_more">
    								<a href="http://www.miracleart.cn/fr/article.html">Afficher plus</a>
    							</div>
    						</div>
    					</div>
    
    
    											<div   id="377j5v51b"   class="phpgenera_Details_mainR3">
    							<div   id="377j5v51b"   class="phpmain1_4R_readrank">
    								<div   id="377j5v51b"   class="phpmain1_4R_readrank_top">
    									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    										onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    										src="/static/imghw/hottools2.png" alt="" />
    									<h2>Outils chauds</h2>
    								</div>
    								<div   id="377j5v51b"   class="phpgenera_Details_mainR3_bottom">
    																		<div   id="377j5v51b"   class="phpmain_tab2_mids_top">
    											<a href="http://www.miracleart.cn/fr/toolset/development-tools/92" title="Bloc-notes++7.3.1" class="phpmain_tab2_mids_top_img">
    												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													class="lazy"  data-src="https://img.php.cn/upload/manual/000/000/001/58ab96f0f39f7357.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="Bloc-notes++7.3.1" />
    											</a>
    											<div   id="377j5v51b"   class="phpmain_tab2_mids_info">
    												<a href="http://www.miracleart.cn/fr/toolset/development-tools/92" title="Bloc-notes++7.3.1" class="phpmain_tab2_mids_title">
    													<h3>Bloc-notes++7.3.1</h3>
    												</a>
    												<p>éditeur de code facile à utiliser et gratuit</p>
    											</div>
    										</div>
    																			<div   id="377j5v51b"   class="phpmain_tab2_mids_top">
    											<a href="http://www.miracleart.cn/fr/toolset/development-tools/93" title="SublimeText3 version chinoise" class="phpmain_tab2_mids_top_img">
    												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													class="lazy"  data-src="https://img.php.cn/upload/manual/000/000/001/58ab97a3baad9677.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="SublimeText3 version chinoise" />
    											</a>
    											<div   id="377j5v51b"   class="phpmain_tab2_mids_info">
    												<a href="http://www.miracleart.cn/fr/toolset/development-tools/93" title="SublimeText3 version chinoise" class="phpmain_tab2_mids_title">
    													<h3>SublimeText3 version chinoise</h3>
    												</a>
    												<p>Version chinoise, très simple à utiliser</p>
    											</div>
    										</div>
    																			<div   id="377j5v51b"   class="phpmain_tab2_mids_top">
    											<a href="http://www.miracleart.cn/fr/toolset/development-tools/121" title="Envoyer Studio 13.0.1" class="phpmain_tab2_mids_top_img">
    												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													class="lazy"  data-src="https://img.php.cn/upload/manual/000/000/001/58ab97ecd1ab2670.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="Envoyer Studio 13.0.1" />
    											</a>
    											<div   id="377j5v51b"   class="phpmain_tab2_mids_info">
    												<a href="http://www.miracleart.cn/fr/toolset/development-tools/121" title="Envoyer Studio 13.0.1" class="phpmain_tab2_mids_title">
    													<h3>Envoyer Studio 13.0.1</h3>
    												</a>
    												<p>Puissant environnement de développement intégré PHP</p>
    											</div>
    										</div>
    																			<div   id="377j5v51b"   class="phpmain_tab2_mids_top">
    											<a href="http://www.miracleart.cn/fr/toolset/development-tools/469" title="Dreamweaver CS6" class="phpmain_tab2_mids_top_img">
    												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													class="lazy"  data-src="https://img.php.cn/upload/manual/000/000/001/58d0e0fc74683535.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="Dreamweaver CS6" />
    											</a>
    											<div   id="377j5v51b"   class="phpmain_tab2_mids_info">
    												<a href="http://www.miracleart.cn/fr/toolset/development-tools/469" title="Dreamweaver CS6" class="phpmain_tab2_mids_title">
    													<h3>Dreamweaver CS6</h3>
    												</a>
    												<p>Outils de développement Web visuel</p>
    											</div>
    										</div>
    																			<div   id="377j5v51b"   class="phpmain_tab2_mids_top">
    											<a href="http://www.miracleart.cn/fr/toolset/development-tools/500" title="SublimeText3 version Mac" class="phpmain_tab2_mids_top_img">
    												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    													class="lazy"  data-src="https://img.php.cn/upload/manual/000/000/001/58d34035e2757995.png?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="SublimeText3 version Mac" />
    											</a>
    											<div   id="377j5v51b"   class="phpmain_tab2_mids_info">
    												<a href="http://www.miracleart.cn/fr/toolset/development-tools/500" title="SublimeText3 version Mac" class="phpmain_tab2_mids_title">
    													<h3>SublimeText3 version Mac</h3>
    												</a>
    												<p>Logiciel d'édition de code au niveau de Dieu (SublimeText3)</p>
    											</div>
    										</div>
    																	</div>
    								<div   id="377j5v51b"   class="phpgenera_Details_mainR3_more">
    									<a href="http://www.miracleart.cn/fr/ai">Afficher plus</a>
    								</div>
    							</div>
    						</div>
    										
    
    					
    					<div   id="377j5v51b"   class="phpgenera_Details_mainR4">
    						<div   id="377j5v51b"   class="phpmain1_4R_readrank">
    							<div   id="377j5v51b"   class="phpmain1_4R_readrank_top">
    								<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    									onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    									src="/static/imghw/hotarticle2.png" alt="" />
    								<h2>Sujets chauds</h2>
    							</div>
    							<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottom">
    															<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms">
    									<a href="http://www.miracleart.cn/fr/faq/gmailyxdlrkzn" title="Où se trouve l'entrée de connexion pour la messagerie Gmail ?" class="phpgenera_Details_mainR4_bottom_title">Où se trouve l'entrée de connexion pour la messagerie Gmail ?</a>
    									<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_info">
    										<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_infos">
    											<img src="/static/imghw/eyess.png" alt="" />
    											<span>8638</span>
    										</div>
    										<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_infos">
    											<img src="/static/imghw/tiezi.png" alt="" />
    											<span>17</span>
    										</div>
    									</div>
    								</div>
    															<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms">
    									<a href="http://www.miracleart.cn/fr/faq/java-tutorial" title="Tutoriel Java" class="phpgenera_Details_mainR4_bottom_title">Tutoriel Java</a>
    									<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_info">
    										<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_infos">
    											<img src="/static/imghw/eyess.png" alt="" />
    											<span>1783</span>
    										</div>
    										<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_infos">
    											<img src="/static/imghw/tiezi.png" alt="" />
    											<span>16</span>
    										</div>
    									</div>
    								</div>
    															<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms">
    									<a href="http://www.miracleart.cn/fr/faq/cakephp-tutor" title="Tutoriel CakePHP" class="phpgenera_Details_mainR4_bottom_title">Tutoriel CakePHP</a>
    									<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_info">
    										<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_infos">
    											<img src="/static/imghw/eyess.png" alt="" />
    											<span>1728</span>
    										</div>
    										<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_infos">
    											<img src="/static/imghw/tiezi.png" alt="" />
    											<span>56</span>
    										</div>
    									</div>
    								</div>
    															<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms">
    									<a href="http://www.miracleart.cn/fr/faq/laravel-tutori" title="Tutoriel Laravel" class="phpgenera_Details_mainR4_bottom_title">Tutoriel Laravel</a>
    									<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_info">
    										<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_infos">
    											<img src="/static/imghw/eyess.png" alt="" />
    											<span>1579</span>
    										</div>
    										<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_infos">
    											<img src="/static/imghw/tiezi.png" alt="" />
    											<span>28</span>
    										</div>
    									</div>
    								</div>
    															<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms">
    									<a href="http://www.miracleart.cn/fr/faq/php-tutorial" title="Tutoriel PHP" class="phpgenera_Details_mainR4_bottom_title">Tutoriel PHP</a>
    									<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_info">
    										<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_infos">
    											<img src="/static/imghw/eyess.png" alt="" />
    											<span>1444</span>
    										</div>
    										<div   id="377j5v51b"   class="phpgenera_Details_mainR4_bottoms_infos">
    											<img src="/static/imghw/tiezi.png" alt="" />
    											<span>31</span>
    										</div>
    									</div>
    								</div>
    														</div>
    							<div   id="377j5v51b"   class="phpgenera_Details_mainR3_more">
    								<a href="http://www.miracleart.cn/fr/faq/zt">Afficher plus</a>
    							</div>
    						</div>
    					</div>
    				</div>
    			</div>
    							<div   id="377j5v51b"   class="Article_Details_main2">
    					<div   id="377j5v51b"   class="phpgenera_Details_mainL4">
    						<div   id="377j5v51b"   class="phpmain1_2_top">
    							<a href="javascript:void(0);" class="phpmain1_2_top_title">Related knowledge<img
    									src="/static/imghw/index2_title2.png" alt="" /></a>
    						</div>
    						<div   id="377j5v51b"   class="phpgenera_Details_mainL4_info">
    
    													<div   id="377j5v51b"   class="phphistorical_Version2_mids">
    								<a href="http://www.miracleart.cn/fr/faq/1796822063.html" title="Java vs Javascript: effacer la confusion" class="phphistorical_Version2_mids_img">
    									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175035046165294.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="Java vs Javascript: effacer la confusion" />
    								</a>
    								<a href="http://www.miracleart.cn/fr/faq/1796822063.html" title="Java vs Javascript: effacer la confusion" class="phphistorical_Version2_mids_title">Java vs Javascript: effacer la confusion</a>
    								<span id="377j5v51b"    class="Articlelist_txts_time">Jun 20, 2025 am	 12:27 AM</span>
    								<p class="Articlelist_txts_p">Java et JavaScript sont différents langages de programmation, chacun adapté à différents scénarios d'application. Java est utilisé pour le développement des grandes entreprises et des applications mobiles, tandis que JavaScript est principalement utilisé pour le développement de pages Web.</p>
    							</div>
    														<div   id="377j5v51b"   class="phphistorical_Version2_mids">
    								<a href="http://www.miracleart.cn/fr/faq/1796821632.html" title="Commentaires JavaScript: Explication courte" class="phphistorical_Version2_mids_img">
    									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175026483186295.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="Commentaires JavaScript: Explication courte" />
    								</a>
    								<a href="http://www.miracleart.cn/fr/faq/1796821632.html" title="Commentaires JavaScript: Explication courte" class="phphistorical_Version2_mids_title">Commentaires JavaScript: Explication courte</a>
    								<span id="377j5v51b"    class="Articlelist_txts_time">Jun 19, 2025 am	 12:40 AM</span>
    								<p class="Articlelist_txts_p">JavaScriptCommentsaSententialFormantaining, Reading et GuidingCodeEexecution.1) unique-linecomesaUSEUSEFORQUICKEXPLANATIONS.2) Multi-linecommentSExPlainComplexLogicorProvideTailedDocumentation.3) Inlinecomementsclarifypecifications</p>
    							</div>
    														<div   id="377j5v51b"   class="phphistorical_Version2_mids">
    								<a href="http://www.miracleart.cn/fr/faq/1796827639.html" title="Comment travailler avec les dates et les heures de JS?" class="phphistorical_Version2_mids_img">
    									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/431/639/175130445135407.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="Comment travailler avec les dates et les heures de JS?" />
    								</a>
    								<a href="http://www.miracleart.cn/fr/faq/1796827639.html" title="Comment travailler avec les dates et les heures de JS?" class="phphistorical_Version2_mids_title">Comment travailler avec les dates et les heures de JS?</a>
    								<span id="377j5v51b"    class="Articlelist_txts_time">Jul 01, 2025 am	 01:27 AM</span>
    								<p class="Articlelist_txts_p">Les points suivants doivent être notés lors du traitement des dates et du temps dans JavaScript: 1. Il existe de nombreuses fa?ons de créer des objets de date. Il est recommandé d'utiliser les cha?nes de format ISO pour assurer la compatibilité; 2. Get and définir des informations de temps peuvent être obtenues et définir des méthodes, et notez que le mois commence à partir de 0; 3. Les dates de mise en forme manuelle nécessitent des cha?nes et les bibliothèques tierces peuvent également être utilisées; 4. Il est recommandé d'utiliser des bibliothèques qui prennent en charge les fuseaux horaires, comme Luxon. La ma?trise de ces points clés peut éviter efficacement les erreurs courantes.</p>
    							</div>
    														<div   id="377j5v51b"   class="phphistorical_Version2_mids">
    								<a href="http://www.miracleart.cn/fr/faq/1796828200.html" title="Pourquoi devriez-vous placer des balises  au bas du ?" class="phphistorical_Version2_mids_img">
    									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175139053194540.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="Pourquoi devriez-vous placer des balises  au bas du ?" />
    								</a>
    								<a href="http://www.miracleart.cn/fr/faq/1796828200.html" title="Pourquoi devriez-vous placer des balises  au bas du ?" class="phphistorical_Version2_mids_title">Pourquoi devriez-vous placer des balises  au bas du ?</a>
    								<span id="377j5v51b"    class="Articlelist_txts_time">Jul 02, 2025 am	 01:22 AM</span>
    								<p class="Articlelist_txts_p">PlacertagsatthebottomofablogPostorwebPageSerSpracticalPurpossForseo, userexperience, anddesign.1.ithelpswithseobyallowingsechingenginestoaccesskeyword-elevanttagswithoutcluteringtheaincontent..itimproveserexperceenceegmentyepingthefocusonThearrlUl</p>
    							</div>
    														<div   id="377j5v51b"   class="phphistorical_Version2_mids">
    								<a href="http://www.miracleart.cn/fr/faq/1796822037.html" title="Javascript contre Java: une comparaison complète pour les développeurs" class="phphistorical_Version2_mids_img">
    									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175035006093854.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="Javascript contre Java: une comparaison complète pour les développeurs" />
    								</a>
    								<a href="http://www.miracleart.cn/fr/faq/1796822037.html" title="Javascript contre Java: une comparaison complète pour les développeurs" class="phphistorical_Version2_mids_title">Javascript contre Java: une comparaison complète pour les développeurs</a>
    								<span id="377j5v51b"    class="Articlelist_txts_time">Jun 20, 2025 am	 12:21 AM</span>
    								<p class="Articlelist_txts_p">Javascriptispreferredforwebdevelopment, tandis que javaisbetterforlarge-scalebackenSystemsandandroidApps.1)</p>
    							</div>
    														<div   id="377j5v51b"   class="phphistorical_Version2_mids">
    								<a href="http://www.miracleart.cn/fr/faq/1796822137.html" title="JavaScript: Exploration des types de données pour un codage efficace" class="phphistorical_Version2_mids_img">
    									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175035157160537.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="JavaScript: Exploration des types de données pour un codage efficace" />
    								</a>
    								<a href="http://www.miracleart.cn/fr/faq/1796822137.html" title="JavaScript: Exploration des types de données pour un codage efficace" class="phphistorical_Version2_mids_title">JavaScript: Exploration des types de données pour un codage efficace</a>
    								<span id="377j5v51b"    class="Articlelist_txts_time">Jun 20, 2025 am	 12:46 AM</span>
    								<p class="Articlelist_txts_p">JavascripthSsevenfundamentalDatatypes: nombre, cha?ne, booléen, indéfini, nul, objet, andymbol.1) nombres usUseadouble-précisformat, utile</p>
    							</div>
    														<div   id="377j5v51b"   class="phphistorical_Version2_mids">
    								<a href="http://www.miracleart.cn/fr/faq/1796828191.html" title="Qu'est-ce que l'événement bouillonne et capture dans le DOM?" class="phphistorical_Version2_mids_img">
    									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175139034116786.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="Qu'est-ce que l'événement bouillonne et capture dans le DOM?" />
    								</a>
    								<a href="http://www.miracleart.cn/fr/faq/1796828191.html" title="Qu'est-ce que l'événement bouillonne et capture dans le DOM?" class="phphistorical_Version2_mids_title">Qu'est-ce que l'événement bouillonne et capture dans le DOM?</a>
    								<span id="377j5v51b"    class="Articlelist_txts_time">Jul 02, 2025 am	 01:19 AM</span>
    								<p class="Articlelist_txts_p">La capture d'événements et la bulle sont deux étapes de la propagation des événements dans DOM. La capture est de la couche supérieure à l'élément cible, et la bulle est de l'élément cible à la couche supérieure. 1. La capture de l'événement est implémentée en définissant le paramètre UseCapture d'AdveventListener sur true; 2. événement Bubble est le comportement par défaut, UseCapture est défini sur False ou Omise; 3. La propagation des événements peut être utilisée pour empêcher la propagation des événements; 4. événement Bubbling prend en charge la délégation d'événements pour améliorer l'efficacité du traitement du contenu dynamique; 5. La capture peut être utilisée pour intercepter les événements à l'avance, telles que la journalisation ou le traitement des erreurs. La compréhension de ces deux phases aide à contr?ler avec précision le calendrier et comment JavaScript répond aux opérations utilisateur.</p>
    							</div>
    														<div   id="377j5v51b"   class="phphistorical_Version2_mids">
    								<a href="http://www.miracleart.cn/fr/faq/1796820615.html" title="Quelle est la différence entre Java et JavaScript?" class="phphistorical_Version2_mids_img">
    									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
    										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175012302052703.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="Quelle est la différence entre Java et JavaScript?" />
    								</a>
    								<a href="http://www.miracleart.cn/fr/faq/1796820615.html" title="Quelle est la différence entre Java et JavaScript?" class="phphistorical_Version2_mids_title">Quelle est la différence entre Java et JavaScript?</a>
    								<span id="377j5v51b"    class="Articlelist_txts_time">Jun 17, 2025 am	 09:17 AM</span>
    								<p class="Articlelist_txts_p">Java et JavaScript sont différents langages de programmation. 1.Java est un langage typique et compilé, adapté aux applications d'entreprise et aux grands systèmes. 2. JavaScript est un type dynamique et un langage interprété, principalement utilisé pour l'interaction Web et le développement frontal.</p>
    							</div>
    													</div>
    
    													<a href="http://www.miracleart.cn/fr/web-designer.html" class="phpgenera_Details_mainL4_botton">
    								<span>See all articles</span>
    								<img src="/static/imghw/down_right.png" alt="" />
    							</a>
    											</div>
    				</div>
    					</div>
    	</main>
    	<footer>
        <div   id="377j5v51b"   class="footer">
            <div   id="377j5v51b"   class="footertop">
                <img src="/static/imghw/logo.png" alt="">
                <p>Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!</p>
            </div>
            <div   id="377j5v51b"   class="footermid">
                <a href="http://www.miracleart.cn/fr/about/us.html">à propos de nous</a>
                <a href="http://www.miracleart.cn/fr/about/disclaimer.html">Clause de non-responsabilité</a>
                <a href="http://www.miracleart.cn/fr/update/article_0_1.html">Sitemap</a>
            </div>
            <div   id="377j5v51b"   class="footerbottom">
                <p>
                    ? php.cn All rights reserved
                </p>
            </div>
        </div>
    </footer>
    
    <input type="hidden" id="verifycode" value="/captcha.html">
    
    
    
    
    		<link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css?2' type='text/css' media='all' />
    	
    	
    	
    	
    	
    
    	
    	
    
    
    
    
    
    
    <footer>
    <div class="friendship-link">
    <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p>
    <a href="http://www.miracleart.cn/" title="国产av日韩一区二区三区精品">国产av日韩一区二区三区精品</a>
    
    <div class="friend-links">
    
    
    </div>
    </div>
    
    </footer>
    
    
    <script>
    (function(){
        var bp = document.createElement('script');
        var curProtocol = window.location.protocol.split(':')[0];
        if (curProtocol === 'https') {
            bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
        }
        else {
            bp.src = 'http://push.zhanzhang.baidu.com/push.js';
        }
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(bp, s);
    })();
    </script>
    </body><div id="oqous" class="pl_css_ganrao" style="display: none;"><pre id="oqous"><cite id="oqous"><li id="oqous"></li></cite></pre><dd id="oqous"></dd><tfoot id="oqous"></tfoot><kbd id="oqous"><wbr id="oqous"><noframes id="oqous"></noframes></wbr></kbd><acronym id="oqous"></acronym><tfoot id="oqous"></tfoot><small id="oqous"></small><optgroup id="oqous"></optgroup><strong id="oqous"></strong><xmp id="oqous"></xmp><td id="oqous"></td><dd id="oqous"><nav id="oqous"><tfoot id="oqous"></tfoot></nav></dd><samp id="oqous"></samp><bdo id="oqous"></bdo><code id="oqous"></code><source id="oqous"></source><dfn id="oqous"></dfn><dfn id="oqous"></dfn><bdo id="oqous"><dd id="oqous"><menu id="oqous"></menu></dd></bdo><noframes id="oqous"><pre id="oqous"><strong id="oqous"></strong></pre></noframes><button id="oqous"></button><blockquote id="oqous"></blockquote><strike id="oqous"></strike><wbr id="oqous"></wbr><noframes id="oqous"></noframes><cite id="oqous"></cite><abbr id="oqous"></abbr><strong id="oqous"></strong><bdo id="oqous"></bdo><wbr id="oqous"></wbr><tfoot id="oqous"></tfoot><tbody id="oqous"><tbody id="oqous"><samp id="oqous"></samp></tbody></tbody><wbr id="oqous"></wbr><abbr id="oqous"><ul id="oqous"><wbr id="oqous"></wbr></ul></abbr><optgroup id="oqous"></optgroup><bdo id="oqous"><wbr id="oqous"><s id="oqous"></s></wbr></bdo><dl id="oqous"></dl><kbd id="oqous"></kbd><menu id="oqous"><acronym id="oqous"><strike id="oqous"></strike></acronym></menu><table id="oqous"><th id="oqous"></th></table><strong id="oqous"><ul id="oqous"><input id="oqous"></input></ul></strong><button id="oqous"></button><tbody id="oqous"></tbody><tbody id="oqous"><small id="oqous"><ul id="oqous"></ul></small></tbody><center id="oqous"></center><dl id="oqous"><del id="oqous"><rt id="oqous"></rt></del></dl><delect id="oqous"><menu id="oqous"><option id="oqous"></option></menu></delect><ul id="oqous"></ul><strike id="oqous"></strike><td id="oqous"></td></div>
    
    </html>