Avatar billede raiser2 Nybegynder
14. maj 2001 - 09:08 Der er 1 kommentar og
1 løsning

Hjælp http (referer) virker ikke kaldt fra javascript

Hej, Jeg vil gerne lave et check på hvor kaldet til en pågældende side kommer fra.
Samtidig vil jeg gerne kunne skalerer det nye vindue, dette gør jeg med javascript.

Når jeg foretager et almindeligt kald virker checket, men når jeg kalder fra javascript (se nedenfor) nægter den adgang til siden, hvilket svarer til at den ikke kan checke det.

Er der nogen der kan sige mig hvorfor nedenstående kode ikke virker efter hensigten?

kald til HTTP (REFERER) side:

**************************

<Script Language=\"JavaScript\">

vindue=window.open(\"http://......\",\"Cinema\",\"width=800,height=520\");

</Script>

**********************

CHECKSIDE:

<%

k=Request.ServerVariables(\"HTTP_REFERER\")

if (left ( k, 21) = \"http://..............\") then
%>

<html>

    <body>
    </body>

</html>

<%

end if

%>

********************

På forhånd tak.

Hans
Avatar billede sbm Nybegynder
14. maj 2001 - 09:42 #1
Jeg kan ikke forestille mig andet end at \"normale\" html-referencer automatisk sender denne parameter med, men javascript ikke er bygget til at få dette gjort.

Du kan dog godt åbne et nyt vindue med nærmere specificeret højde og bredde uden specifikt at gøre brug af javascript, og mon ikke du så får de parametre med over som du skal bruge?

Prøv at lave dit link med denne linie istedet for dit java script:

<a onClick=\"window.open(\'http://......\',\'nytvindue\',\'scrollbars=auto,menubar=no,resizable=no,status=no,width=800,height=520,screenX=0,screenY=0\');return false;\"href=\"HvorDeSkalSendesHenHvisDeLaver-open_in_a_new_browser.asp\">Link</a>
Avatar billede sbm Nybegynder
22. maj 2001 - 13:04 #2
Blev dit problemt løst?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester