Toon posts:

Javascript: frame met https uitlezen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb twee frames: een top frame en een main frame. In het top frame heb ik een "?". Als je hier op klikt krijg je een popup met help over het main frame. Met de volgende functie bepaal ik welke pagina er is geladen in het main frame:

function helpwindow(){
var toepassing=parent.main.location.href
win = window.open('../Help/help.asp?url=' + toepassing, 'help','width=410,height=410,top=35,left=100,screenX=35,screenY=100,resizable=0,scrollbars=1');
win.focus()
}

Dit werkte totnogtoe prima, maar nu heb ik sinds kort een pagina die gebruik maakt van het https secure protocol. Als ik van deze secure pagina de help op wil vragen krijg ik de volgende javascript error:

Permission denied

Hoe kan ik deze foutmelding voorkomen?

(Als main == secure dan
doe iets
anders
doe iets anders
)

Bij voorbaat dank voor uw tijd ;)

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

Javascript wekrt iig niet tussen domeinen. Ik kan me voorstellen dat er ook geen javascript mogelijk is tussen http en https pagina's.

Gewoon je help ook onder een https pagina hangen.

  • André
  • Registratie: Maart 2002
  • Laatst online: 01-09 14:07

André

Analytics dude

I.V.M. beveiliging zou het wel heel onlogisch zijn als je vanaf een secure pagina een non-secure javascript kan gebruiken.

Ik denk dat je met dat script gewoon moet checken of de pagina http of https is, en aan de hand daarvan de http of https help functie laden.

Verwijderd

Topicstarter
Zeker, maar hoe doe ik die check zonder een foutmelding te krijgen (zie ook pseudo code hierboven)

En Jogho, ik werk precies andersom, vanaf een unsecure pagina (top) wil ik een secure pagina(main) uitlezen.

(edit typo's)

  • André
  • Registratie: Maart 2002
  • Laatst online: 01-09 14:07

André

Analytics dude

Verwijderd schreef op 29 augustus 2002 @ 09:15:
En Jogho, ik werk precies andersom, vanaf een unsecure pagina (top) wil ik een secure pagina(main) uitlezen.
(edit typo's)
Dat is eigenlijk hetzelfde: http <--> https
Vanuit de een kun je de ander niet uitlezen en andersom ook niet. :)


EN Jogho ???????? HOE KOM JE DAARBIJ :? :?

Het is Yogho

Verwijderd

Topicstarter
Sorry Yogho :)

Bedankt voor de support iig ik ga nog eens verder brainstormen hoe ik dit ga oplossen

Is er een manier om deze foutmelding te omzeilen/onderdrukken? Zo ja dan kan ik namelijk het volgende doen:

Als ik in het mainframe deze secure pagina laad maak ik in ASP een sesssionvar aan. Als ik nu de help op wil vragen klik ik op het "?" Het popup wordt geopend, in het popup wordt gecontroleerd op de sessionvar, is die er dan wordt de help voor de secure pagina getoont, is die er niet, dan wordt de help via de oude methode getoont.

Nu zou ik natuurlijk alles via deze sessionvar kunnen doen maar dan moet ik 300 pagina's aanpassen :O

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

kan je het niet afvangen met
try en catch?

Programmer - an organism that turns coffee into software.

Pagina: 1