[JS] titel veranderen in framespagina

Pagina: 1
Acties:

  • iain
  • Registratie: Februari 2001
  • Laatst online: 19-07-2017

iain

Full Flavor

Topicstarter
ik heb een pagina met frames. Nou wil ik in een van die framespagina's een javascriptje zetten die de titel die in de titelbalk komt verandert.

document.title "wh00t"; //werkt logischerwijze niet!

iemand een oplossing? :?

edit:
PHP mag ook! :P

I used to be an atheist, until I realised I was god.


  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 10-09 10:16
top.document.title = 'nieuwe titel'

(ie4+ / ns6)

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

cutter

Wannabe i7 fanboy

/overbodig

  • iain
  • Registratie: Februari 2001
  • Laatst online: 19-07-2017

iain

Full Flavor

Topicstarter
Op woensdag 13 februari 2002 13:44 schreef McVirusS het volgende:
top.document.title = 'nieuwe titel'

(ie4+ / ns6)
ik heb dat ook geprobeerd het werkte niet.
Stomme ik: ik lees weer niet wattie precies als foutmelding gaf en dacht dat de code niet goed was. De foutmelding was "Access denied".

Nu, de framespagina waardie inzit is niet van mezelf, maar een gratis doorlink service. Ik wil graag de framespagina intact houden, maar wel de titel veranderen per pagina. Ik heb mn site in php gemaakt, daarom staat er op de pagina:
code:
1
2
3
<script language="javascript">
   top.document.title = '<?php echo "$pagetitle"; ?>';
</script>

nou kan ik waarschijnlijk niet de title veranderen van de topframepagina (index.html ofzo). Wat nu?

I used to be an atheist, until I realised I was god.


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

In JS is een "Access Denied"-error van toepassing wanneer je scripting toe wilt passen op een pagina die niet van hetzelfde domein afkomt als de pagina vanwaar de JS uitgevoerd wordt.

Oftewel: wat je wilt kan niet. Wat je wel kunt doen is dit:
code:
1
2
if ( top.location.href != location.href )
    top.location.href = location.href;

zgn. framebreaker. Maar dat is waarschijnlijk niet toegestaan bij je doorlink-service O-)

shhh, don't tell anyone ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


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

cutter

Wannabe i7 fanboy

code:
1
2
3
<script language="JavaScript">
function doTheTitel() {document.title = "Hallo ik ben een titel";}
</script>

Of je zet dit in de head van je menu deel van je site. En roept met een onclick de functie en de link naar je frame aan.
code:
1
<A HREF="javascript:doTheTitel()">Link naar frame</A>

  • iain
  • Registratie: Februari 2001
  • Laatst online: 19-07-2017

iain

Full Flavor

Topicstarter
Op woensdag 13 februari 2002 13:53 schreef drm het volgende:
In JS is een "Access Denied"-error van toepassing wanneer je scripting toe wilt passen op een pagina die niet van hetzelfde domein afkomt als de pagina vanwaar de JS uitgevoerd wordt.

Oftewel: wat je wilt kan niet. Wat je wel kunt doen is dit:
code:
1
2
if ( top.location.href != location.href )
    top.location.href = location.href;

zgn. framebreaker. Maar dat is waarschijnlijk niet toegestaan bij je doorlink-service O-)

shhh, don't tell anyone ;)
framebreaker ken ik al lang, maar ik wil dit keer de url laten staan in de adresbalk (dus: frames behouden).

Jammer dat het niet gaat! :'( Dan niet...

I used to be an atheist, until I realised I was god.

Pagina: 1