|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
___ FLU();
Can you help on this routine ? (flu) is used to force all visitors to go first on the home page http://home.freegates.be/club-bourse/ if they arrived on another page first (from a search engine). Because all visitors must click on the links to US/FR/NL pages. This link launches this /cgi-bing/go.pl?fr (or ?us or ?nl). This perl is used to collect various files for the moment (automatic download of files). How does it works ? Every page display a banner on top of the page. The code is in JS. Just before displaying the banner, flu() is launched to check if the visitor has visited the home page. On the home page a cookie is added, just to know if he has visited it, nothing else. But as you can see, http://home.freegates.be/club-bourse/ is immediately modified to http://home2.freegates.be/club-bourse/ (2 is added). I have modified the code but it does not work on MS browserS. On NETSCAPE the navigator.CB is used and it works perfectly. As you can see in flu(), the MS part (after 1st ELSE) is not working. Note: Don't confuse, for Netscape navigator.CB is set to the String "Stf" but in MS part of the code Stf is a VAR equal to http://home.freegates.be/club-bourse/ and Stf2 for the second URL. They are not related and this was done intentionaly to make the code more unreadable to newbies. CAN YOU HELP ? Create a more reliable FLU() function that works for Netscape (navigator.CB var exists only in Netscape) and for MS Browsers (and others ?). The more browsers you can handle the more powerful will become our go.pl routine for SRS. If you have any other solution (not in java!) to force user to go on the home page when they enter a CB page, don't hesitate. Thanks in advance. Please also send your answers to thx1133 -AT- freegates.be Sincerely Stf CODE INSIDE THE HOME PAGE ... <SCRIPT language=javascript> <!-- document.cookie = "Club-Bourse=Welcome;"; if (navigator.appName.substring(0,8) == "Netscape") navigator.CB = "Stf"; // --> </SCRIPT> <NOSCRIPT><P>This site requires javascript!</P></NOSCRIPT> ... CODE INSIDE AN EXTERNAL cb01.js include file THIS CODE IS CALLED FROM ALL CB PAGES BY THE FOLLOWING LINES : ... </HEAD> <BODY bgcolor=#ffcc33 text=#000000 link=#663333 vlink=#000000 alink=#666666> <SCRIPT src=../cb01.js language=JavaScript1.1></SCRIPT> <SCRIPT> <!-- document.write (lebanner()); // --> </SCRIPT> PART OF THE cb01.js file ... function lebanner() { flu(); var lk = 1 + Math.round(180 * Math.random()); return('<center><iframe src="http://leader.linkexchange.com/' + lk + '/X529994/showiframe?" width=468 height=60 marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no><a href="http://leader.linkexchange.com/' + lk + '/X529994/clickle" target="_top"><img width=468 height=60 border=0 ismap alt="" src="http://leader.linkexchange.com/' + lk + '/X529994/showle?"></a></iframe><br><a href="http://leader.linkexchange.com/' + lk + '/X529994/clicklogo" target="_top"><img src="http://leader.linkexchange.com/' + lk + '/X529994/showlogo?" width=468 height=16 border=0 ismap alt=""></a><br></center><P>'); } function flu() { if (top.location.href.substring(0,10) == "file:///D1") return; var Stf = "http://home.freegates.be/club-bourse/"; var Stf2 = "http://home2.freegates.be/club-bourse/"; if (navigator.appName.substring(0,8) == "Netscape") { if (navigator.CB != "Stf") top.location.href = Stf; } else { if (!document.cookie) top.location.href = Stf2 ; else { if ((document.referrer.substring(0,37) != Stf) && (document.referrer.substring(0,38) != Stf2)) top.location.href = Stf; else if (top.location == this.location) top.location.href = Stf2; } } } ------------------ http://home.freegates.be/club-bourse/ |
![]() |
| Viewing: Dev Shed Forums > Web Design > HTML Programming > Help force visitors to visit Home Page ? |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|