.htaccess

Status
Niet open voor verdere reacties.

xvilo

Gebruiker
Lid geworden
14 dec 2008
Berichten
492
hoi,
ik had een andere topic:
hoi,
ik ben opzoek naar een "ohoh je verlaat de website script" zoals hier

weet iemand zoiets

optioneel:
ik zou nog blijer zijn als er een wp plugin voor zou zijn en een c5 plugin
dit gevraagd. nou ben ik wel op een mooi eind gekomen maar het is toch niet helemaal zoals ik het wil want, kan ik een htaccess hier ook voor gebruiken

gan naar origineele topic
 
Even snel gegoogeld en deze website kwam er snel uitrollen.
Hier staat niets beschreven over dergelijke "u verlaat de website"-meldingen, welke in feite gewoon pop-ups zijn met een tekst erin.

Ik denk datgene dat je wenst te bereiken, het best met Javascript te realiseren valt.
Deze website (engels) laat zich daar over uit.

Hopelijk kun je hier wat mee.
 
beste miike,
je zou mijn origineel post moetten lezen,
eigenlijk was dit een 2e probleem maar hij/zij kon het niet oplossen

oke dat snap ik ook nog wel maar..
kan ik ook doen dat :

Code:
<a href="http://www.google.nl">Klik hier voor google.</a>
automatisch dit word:

Code:
<a href="http://www.semschilder.nl/outgoing.php?url=google.nl">Klik hier voor google.</a>
 
Dit is wat ik snel in elkaar heb geflanst. Als de pagina geladen is wordt functie replaceUrls (geschreven in Javascript) aangeroepen. Wat deze doet:
  • myWebpage is de URL waar je naar toe wordt gestuurd
  • Vervolgens worden alle a-element opgezocht.
  • Vervolgens wordt bekeken of deze een href-waarde bevat.
  • Als de href-waarde niet leeg is wordt href myWebpage + de huide href.

HTML:
<html>
<title>Test</title>
<head>
    <script type="text/javascript">
        function replaceUrls()
        {
            var myWebpage = "http://mijnwebsite.com/redirect?url="
            var links = document.getElementsByTagName('a');
            for(var i=0; i<links.length; i++)
            {
                var url = links[i].getAttribute('href');
                if(url != null && url != "")
                    links[i].setAttribute('href', myWebpage + url);
            }
        }
    </script>
</head>

<body onload="replaceUrls()">
    <a href="http://google.nl">Google</a>
    <a href="www.aap.nl">Aapjes kijken</a>
    <a>Hi</a>
</body>
</html>
 
Laatst bewerkt:
Het probleem van 5i5's script is echter dat het ALLE links vervangt, ook die links die naar je eigen site wijzen (eg. een link naar /home.html).

Deze (aangepaste) replaced alleen links met als 'rel' 'external' heeft.

[JS]
function replaceUrls()
{
var i, links = document.getElementsByTagName('a');
var url, len = links.length;

for(i=0; i<len; i++)
{
if(links.getAttribute('rel') == 'external')
{
url = links.getAttribute('href') || ''; // extra check is nu onnodig
links.setAttribute('href', 'http://example.com/redirect.php?url=' + url);
}
}
}[/JS]niet getest, maar het gaat om het idee.


Maarum, dit soort scripts zijn HEEL ERG hinderlijk. Heel leuk en zo, maar het stoort je browse-flow heel erg...



[edit]getest, werkt.[/edit]
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan