>백엔드 개발 >PHP 튜토리얼 >검색 엔진 최적화 PHP 및javascript와 상호 작용하는 두 가지 방법

검색 엔진 최적화 PHP 및javascript와 상호 작용하는 두 가지 방법

WBOY
WBOY원래의
2016-07-29 08:34:321037검색

웹 제작 과정에서 페이지를 새로 고치지 않고 프론트 페이지와
배경 CGI 페이지 간의 상호 작용을 유지하는 방법은 항상 문제였습니다. 제가 실무에서 사용하는 두 가지 방법은 다음과 같습니다
.
방법 1: 쿠키를 통한 상호작용. 총 3개의 파일이 있습니다.
index.htm, action.php, main.htm
프론트 페이지 main.htm과 배경 action.php가 페이지 프레임을 통해 구성되는 것이 원칙입니다
index.htm. action.php의 페이지 너비를 0으로 설정합니다. 이는 디스플레이에 영향을 미치지 않습니다.
action.php는 쿠키에 정보를 담고, main.htm은
쿠키를 읽어 상호작용을 구현합니다. main.htm에서 action.php
를 다시 읽어 백그라운드 CGI 프로그램을 제어할 수도 있습니다.
index.htm
---------------------------- -----------------------


테스트 🎜 >




<br> <body bgcolor="#FFFFFF"> <br> <p> 프레임이 있지만 브라우저가 이를 지원하지 않습니다 ---------------------------- --------- ---- <br>action.php <br>--------------- ------------ ------------- <br>< <br>srand(( double)microtime()*1000000); <br> $result=rand(0,100) <br>setcookie("action",$result,time() 900,"/") <br>? >------------ ------------------------- ------------ -- <br>main.htm <br>--------------- ------------ ------------- <br><html> head> <br><title>테스트</title> <br><meta http-equiv="Content-Type" c/html; <br><script 언어="javascript" > <br>함수 get_cookie() <br>{ <br> document.test.current_cookie.value=document.cookie; <br>} <br></script> ><body bgcolor="#FFFFFF"> <br><form name="test" > <br>현재 매개변수는<input type="text" name="current_cookie" size="80"입니다. ="1000"> <br></form> <br><script 언어="javascript"> <br> setInterval("get_cookie()",200) <br><br> <br><a href= "action.php" target="leftFrame">쿠키 다시 읽기</a> <br></html> >--------- --------------------------- ---------- -- <br> 방법 2: 부모를 통해 직접 상호 작용합니다.*.*. 총 세 개의 파일이 있습니다: <br>index.htm, action.php, main.htm. 여기서 index.htm은 이전 파일과 동일합니다. <br> <br> 정보를 parent.rightFrame.test.current_cookie.value를 통해 직접 전달하는 것이 원칙입니다.<br>action.php <br>---------------------------- --------- <br><? <br>srand((double)microtime()*1000000); <br>$result=rand(0,100); <br>?> <br><스크립트 언어="javascript"> <br>  parent.rightFrame.test.current_cookie.value="<? echo $result?>"; <br></script> <br>---------------------------------- --- <br>main.htm <br>------------------------- ------------ <br><html> <br><머리> <br><title>테스트</title> <br><meta http-equiv="Content-Type" c/html; charset=gb2312"> <br></head> <br><body bgcolor="#FFFFFF"> <br><form name="test" > <br>当前参数为<input type="text" name="current_cookie" size="80" maxlength="1000"> <br></form> <br><br><a href="action.php" target="leftFrame">새 쿠키</a> <br></body> <br></html> ----------------------------------  <br> <br> 以上就介绍了검색 엔진 최적화 PHP与javascript的两种交互方式,包括了검색 엔진 최적화 방면 적内容,希望对PHP教程有兴趣的朋友有所帮助。<br> <p> </p></div><div class="nphpQianMsg"><div class="clear"></div></div><div class="nphpQianSheng"><span>성명:</span><div>본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.</div></div></div><div class="nphpSytBox"><span>이전 기사:<a class="dBlack" title="Microsoft Office Access는 PHP와 ACCESS를 사용하여 채팅방을 작성합니다. 2" href="https://m.php.cn/ko/faq/321068.html">Microsoft Office Access는 PHP와 ACCESS를 사용하여 채팅방을 작성합니다. 2</a></span><span>다음 기사:<a class="dBlack" title="Microsoft Office Access는 PHP와 ACCESS를 사용하여 채팅방을 작성합니다. 2" href="https://m.php.cn/ko/faq/321070.html">Microsoft Office Access는 PHP와 ACCESS를 사용하여 채팅방을 작성합니다. 2</a></span></div><div class="nphpSytBox2"><div class="nphpZbktTitle"><h2>관련 기사</h2><em><a href="https://m.php.cn/ko/article.html" class="bBlack"><i>더보기</i><b></b></a></em><div class="clear"></div></div><ins class="adsbygoogle" style="display:block" data-ad-format="fluid" data-ad-layout-key="-6t+ed+2i-1n-4w" data-ad-client="ca-pub-5902227090019525" data-ad-slot="8966999616"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script><ul class="nphpXgwzList"><li><b></b><a href="https://m.php.cn/ko/faq/1.html" title="cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법" class="aBlack">cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ko/faq/1.html" title="cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법" class="aBlack">cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ko/faq/1.html" title="cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법" class="aBlack">cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ko/faq/1.html" title="cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법" class="aBlack">cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ko/faq/2.html" title="정규식의 모든 표현식 기호(요약)" class="aBlack">정규식의 모든 표현식 기호(요약)</a><div class="clear"></div></li></ul></div></div><ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5902227090019525" data-ad-slot="5027754603"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script><footer><div class="footer"><div class="footertop"><img src="/static/imghwm/logo.png" alt=""><p>공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!</p></div><div class="footermid"><a href="https://m.php.cn/ko/about/us.html">회사 소개</a><a href="https://m.php.cn/ko/about/disclaimer.html">부인 성명</a><a href="https://m.php.cn/ko/update/article_0_1.html">Sitemap</a></div><div class="footerbottom"><p> © php.cn All rights reserved </p></div></div></footer><script>isLogin = 0;</script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script></div><script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script><link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css' type='text/css' media='all'/><script type='text/javascript' src='/static/js/viewer.min.js?1'></script><script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script><script>jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( this.length ){ //如果已经获取到了,就直接执行函数 func && func.call(this); } else { _iIntervalID = setInterval(function() { if(!_times) { //是0就退出 clearInterval(_iIntervalID); } _times <= 0 || _times--; //如果是正数就 -- _self = $(_selector); //再次选择 if( _self.length ) { //判断是否取到 func && func.call(_self); clearInterval(_iIntervalID); } }, _interval); } return this; } $("table.syntaxhighlighter").wait(function() { $('table.syntaxhighlighter').append("<p class='cnblogs_code_footer'><span class='cnblogs_code_footer_icon'></span></p>"); }); $(document).on("click", ".cnblogs_code_footer",function(){ $(this).parents('table.syntaxhighlighter').css('display','inline-table');$(this).hide(); }); $('.nphpQianCont').viewer({navbar:true,title:false,toolbar:false,movable:false,viewed:function(){$('img').click(function(){$('.viewer-close').trigger('click');});}}); </script></body><!-- Matomo --><script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://tongji.php.cn/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '9']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script><!-- End Matomo Code --></html>