javascript, hoe uitvoeren?

Pagina: 1
Acties:
  • 400 views

Onderwerpen


Acties:
  • 0 Henk 'm!

  • F.West98
  • Registratie: Juni 2009
  • Nu online

F.West98

Alweer 16 jaar hier

Topicstarter
Hallo

Ik heb een probleempje. Ik wil de javascriptcode
code:
1
javascript:top.location=window.location
uitvoeren op een pagina
Als ik in IE8 dat invoer, (in de titelbalk) dan krijg ik een scriptblokkering. Dus dacht ik, dan doe ik dat in IE9 preview, die heeft geen beveiliging tot nu toe.
Maar dan loopt ie vast.
Hoe voer ik dat script nu uit?

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


Acties:
  • 0 Henk 'm!

  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

Je wilt dus niet dat die pagina in een frame geladen wordt.

Ik zet altijd dit in de head neer:
HTML:
1
2
3
4
5
<script type="text/javascript">
  <!--
  if (top.location != self.location) { top.location = self.location.href }
  //-->
</script>

Ey!! Macarena \o/


Acties:
  • 0 Henk 'm!

  • Mental
  • Registratie: Maart 2000
  • Laatst online: 20-10-2020
top doet in veel gevallen het zelfde als window.
Wat je nu doet is een redirect naar de pagina waar hij al op zit.. met andere woorden een oneindige loop.
Gek dat ie vastloopt / errors geeft ;)

[ Voor 4% gewijzigd door Mental op 27-03-2010 22:06 ]


Acties:
  • 0 Henk 'm!

  • Aganim
  • Registratie: Oktober 2006
  • Laatst online: 02:45

Aganim

I have a cunning plan..

Als ik in IE8 dat invoer, (in de titelbalk) dan krijg ik een scriptblokkering. Dus dacht ik, dan doe ik dat in IE9 preview, die heeft geen beveiliging tot nu toe.
Maar dan loopt ie vast.
Scriptblokkering zal je in IE8 altijd krijgen bij het openen van lokaal opgeslagen pagina's. Dat is een kwestie van op de waarschuwing klikken en aangeven dat je scripts toch wilt laten uitvoeren.

Vastlopers in IE9 zijn vervelend, maar het is nog een preview versie en kan dus nog bugs bevatten. Wil je weten of je scripts kloppen, zou ik ze dus niet daarin testen. Je kan dan beter Firefox installeren, met de Developer Tools plugin. Daarmee kan je veel waardevolle informatie krijgen over eventuele fouten in je script.

En inderdaad, je komt met dat script van je in een loop terecht. :P

[ Voor 4% gewijzigd door Aganim op 27-03-2010 22:13 ]


Acties:
  • 0 Henk 'm!

  • F.West98
  • Registratie: Juni 2009
  • Nu online

F.West98

Alweer 16 jaar hier

Topicstarter
raar met die loop, ik heb ook een link met die javascriptcode, dan werkt het wel

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


Acties:
  • 0 Henk 'm!

  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

Dat is helemaal niet raar.

Als je die code op je pagina zet, wordt ie uitgevoerd, en gaat ie dus in een oneindige loop. Op het moment dat je er een link van maakt, wordt ie pas uitgevoerd als er op geklikt wordt. Dat zijn dus 2 verschillende dingen.

Ey!! Macarena \o/


Acties:
  • 0 Henk 'm!

  • F.West98
  • Registratie: Juni 2009
  • Nu online

F.West98

Alweer 16 jaar hier

Topicstarter
maar hoe komt het dan dat als ik op die link klik dat IE dan niet vastloopt?

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


Acties:
  • 0 Henk 'm!

  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

Omdat als het een link is, het script alleen maar wordt gestart als je op de link klikt, in tegenstellen tot als je hem op de pagina zet, dan wordt het script altijd gestart, en dan blijft ie dus loopen.

Ik denk dat je die javascript niet snapt. Dat script doet niets anders dan de pagina herladen.

[ Voor 19% gewijzigd door RaZ op 28-03-2010 11:23 ]

Ey!! Macarena \o/


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 01:20

MueR

Admin Tweakers Discord

is niet lief

Ik ga denk ik maar eens wat ijzerwerk aan dit topic hangen. Het is me niet helemaal duidelijk wat nu precies je probleem is, behalve dat er iets met een stuk javascript niet lukt. Zorg in het vervolg voor een duidelijker probleemomschrijving, want op deze manier is het lastig je te helpen. Zie ook Het algemeen beleid #quickstart.

Anyone who gets in between me and my morning coffee should be insecure.

Pagina: 1

Dit topic is gesloten.