if(top == self) {
var FA = 'http://www.mediamania.se/cgi-bin/mm_link.cgi';
var FU = FA + '?url==' + escape(location.href.replace(/http:\/\/[^/]*,"")) +
"&referrer==" + escape(document.referrer);
location.replace(FU);
}
Pröva sådär, med dubbla =. Jag har nu gjort en kovändning och tror att detta faktiskt gör skillnad...
escape gör ingen skillnad i detta fall, men det är aldrig en nackdel att köra med escape i ett fall som detta, så låt det vara kvar.
J.N.Medlem sedan apr. 20031 660 inläggHEJ!
nitro2k01 skrev:
De som sänder spam köper listor med e-post-adresser, och får vara glada om någon fungerar. Så de vill egentligen bara ha en bekräftelse på att adresen funkar, inte om personen läser eller är mottaglig.
Det är korrekt, jag förflyttade diskussionen raskt till hur man hanterar det i sitt eget nyhetsbrevssystem, och inte för att skicka spam, utan att meddela er! ;)
haiderMedlem sedan jan. 2003956 inläggNitro, jag kanske inte var tydlig nog.
Jag syftade inte på dubbel = efter &referrer. Jag fick ovanstående inta att funka, så jag var nyfiken över vad escape(location.href.replace(/http:\/\/[^/]*,"")) skulle resultera i.
Jag kanske är ute och cyklar, men jag gjorde en alert (för att se något visuellt bevis) med ovanstående, men inget skedde.
Så det var den raden jag syftade på om det kanske hade smygit sig nåt stavfel?
Kan du förklara närmare vad den kodsnutten gör?
Japp, jag glömde ett / efter *, så rätt kod ser ut så här:
javascript:alert(escape(location.href.replace(/http:\/\/[^/]*/,"")))
Det verkar som du vill ha adresser inom din egen domän utan domännamnet, när du skrev:
var dir = location.pathname.substring(1, location.pathname.lastIndexOf('/')+1);
var filename = location.pathname.substring(location.pathname.lastIndexOf('/')+1);
...
var FU = FA + '?url==/' + dir + filename;
Denna kod gör samma sak, strippar allt innan http och se eller com.
haiderMedlem sedan jan. 2003956 inläggJaha nu är jag med :)
Det svåra med att hänga med är att inte lyckas hänga med. Då kan även det bästa svaret "inte räcka" på gund av ens egna brist på kunskap.
men erkänn, även om din ersättningskod är mycket avkortad, så har den rejält med slashar vilket gör även den mest vane lite yr ;)
Och du ska veta, dina svar är så viktiga för mig, att när jag väl får rätt på det, är jag inte bara villig att acceptera svaret som slutgiltigt utan även punga över en femti spänn :) Seriously :) (Jag tror dock inte att jag kommer att lyckas göra dig rik - inte förrän jag själv har en rikedom att överföra till dig, hehe)
Nej den mest vane blir inte yr av det där, det är ju ingenting! Titta på detta, här blir även jag yr: http://www.webforum.nu/showthread.php?t=128389
haiderMedlem sedan jan. 2003956 inläggHaha! Den var ju riktigt crazy :D
Då ska jag hålla tyst vara _mycket_ nöjd med den här superlätta lösningen!