Also was ich versuche zu tun ist es so, wenn Sie auf einer meiner Webseiten sind, gibt es eine kleine Chance zufällig auf eine andere Seite umgeleitet werden. Wie 1 in 500 Chance. Ist das überhaupt möglich? Bitte helfen Sie.Random HTML-Seite Umleitung
Antwort
Dies könnte leicht in Javascript erfolgen.
Holen Sie sich einfach eine zufällige Zahl zwischen 0 und 500, sagen wir, wenn die Zufallszahl 0 ist, dann wir den Benutzer auf eine andere Seite umleiten, sonst tun wir es nicht.
<script>
var randNum = Math.floor(Math.random() * 500);
if (randNum == 0)
window.open('redirect-url', '_self');
</script>
Wenn Sie den Benutzer auf eine zufällige Website aus einer Liste von Websites umleiten möchten, können Sie etwas tun:
<script>
// get a random number between 0 and 499
//
var randNum = Math.floor(Math.random() * 500);
// An array of URL's
var randURLs = [
"http://url0",
"http://url1",
"http://url1"
];
// There was a 1 in 500 chance we generated a zero.
if (randNum == 0) {
// randURLs.length will tell us how many elements are
// in the randURLs array - we can use this to generate
// a random number between 0 and n (number of elements)
//
// In our case there are 3 elements in the array, 0, 1
// and 2. So we want to get another random number in
// the inclusive range 0 - 2
//
var randURL = Math.floor(Math.random() * randURLs.length);
window.open(randURLs[randURL]);
}
</script>
jetzt die zufällige # ist ausgewählt, wenn Sie die erste URL laden? –
Entschuldigung? Ich bin mir nicht sicher was du meinst. Wir erzeugen die erste Zufallszahl 'randNum' und wenn sie Null ist, erzeugen wir eine weitere zwischen 0 und der Anzahl der Elemente im 'randURLs'-Array. –
Ich habe es herausgefunden, eine Sache, ist es möglich, dass es kein neues Fenster öffnet? Ich möchte, dass die neue URL die Seite ändert und keine neue Registerkarte öffnet. –
Ja. Sie diese Funktion nutzen zu können, hat es eine Chance von 1: 500:
<?php
if (rand(0,500)==250)
random_redirect();
random_redirect(){
header("Location: http://www.yourwebsite.com/user.php"); /* Redirect browser */}
?>
OR in javascript:
var rand = Math.floor((Math.random()*500)+1);
if (rand==250){
window.location = "http://www.yoururl.com";}
Ja, wenn Sie Folgendes tun:
var redirect = [/*500 different pages with "" around each and each separated by , outside ""*/]
window.location.href = redirect[Math.floor(Math.random() * 500)]
Hier ist, was ich im Kommentar gemeint:
var test = Math.floor(Math.random() * 500) <= 1;
if (test) {
window.location = "http://www.yoururl.com";
}
- 1. Random int ohne 'random' zu importieren
- 2. Python/Flask/HTML und random random Länge Variablen Ausgabe
- 3. Random Ergebnis Paginierung
- 4. Seeding SQLite RANDOM()
- 5. Python: Random Systemzeit Seed
- 6. R „random“ Verteilungen
- 7. Random AttibuteError auf python3
- 8. PHP Random Images, nicht
- 9. Distributed Random Number Generator
- 10. Random Forest Analysis
- 11. Random Season Generator
- 12. Random Walker Code Python
- 13. Random Walk- Brownian Motion
- 14. Java Random Walk Programm?
- 15. Zufallsbild mit Random Links
- 16. Java und Random-Methode
- 17. Laravel OrderBy Random
- 18. Random Sampling in R
- 19. Funktionsweise von Random, C#
- 20. Random Ads zwischen Zellen
- 21. Random crash debuggen
- 22. Random Ungültiger Viewstate Error
- 23. Boost Random und OpenMP
- 24. Random Android SQLite Crashes
- 25. Kryptografie Pseudo Random
- 26. Random Odd Numbers
- 27. SQL Random Query
- 28. Wie Random Number
- 29. Objective-C Random int
- 30. Random Sampling von Mongo
Ja, es ist möglich. Sie können eine Variable mit einer Zufallszahl erstellen, die für 1/500 wahr ist, und dann eine Variablenprüfung durchführen. Wenn var true ist, leite den Benutzer um, andernfalls die normale Seite. – Falk