Ik ben bezig om een meer universele script te maken die naam van je document pakt en in frameset zet en die dan laadt samen met gevonden documentnaam. Zodat men gewoon kan copypasten op elke pagina.
Ik heb wat gegevens kunnen pakken via document.location en document.domain.
Char lengte kan bepaald worden met document.domain.length, maar raar genoeg NIET met document.location.length. Die geeft geen waarde terug.
Verder is bepaling of frames goed zijn geladen al gevonden:
Met deze code:
if (parent.frames.length==0) {}
Of deze:
if (window==top) {}
Iedereen kent de grote probleem wel: zoekmachines pakt een pagina binnen je site met frames en zo krijgt de bezoeker een onvolledige site voor de neus dat raar en onhandig in elkaar zit.
Ik heb al een script gevonden dat het probleem fixt. Maar die script laadt wel hele site in:
Ik ben vele scripts tegengekomen maar ze bevallen me niet zo goed. Aantal scripts zijn beetje raar in elkaar gezet.
Ik wil dat de huidige pagina blijft staan, en dat er frames omheen worden geladen.
Dat wordt gedaan via externe frame bestand of via document.write() met daarin frameset code.
Tot nu toe is het me niet gelukt om bestandsnaam van pagina zelf op te vragen.
Wel weet ik dat het zal lukken als ik PHP erbij haal. Die kan de bestandsnaam uit document.location wel filteren en vervolgens een nieuwe frameset van maakt met gevonden bestandsnaam.
Nu wil ik eerst uitzoeken of het lukt zonder PHP hulp, dus voor normale .html extensie.
Je mag me hierbij helpen als je wilt.
Ik heb wat gegevens kunnen pakken via document.location en document.domain.
Char lengte kan bepaald worden met document.domain.length, maar raar genoeg NIET met document.location.length. Die geeft geen waarde terug.
Verder is bepaling of frames goed zijn geladen al gevonden:
Met deze code:
if (parent.frames.length==0) {}
Of deze:
if (window==top) {}
Iedereen kent de grote probleem wel: zoekmachines pakt een pagina binnen je site met frames en zo krijgt de bezoeker een onvolledige site voor de neus dat raar en onhandig in elkaar zit.
Ik heb al een script gevonden dat het probleem fixt. Maar die script laadt wel hele site in:
code:
1
2
3
4
5
6
7
8
| <script type="text/javascript">
<!--
if (parent.frames.length==0)
{
document.location.href='http://jouw.domain.naam/';
}
//-->
</script> |
Ik ben vele scripts tegengekomen maar ze bevallen me niet zo goed. Aantal scripts zijn beetje raar in elkaar gezet.
Ik wil dat de huidige pagina blijft staan, en dat er frames omheen worden geladen.
Dat wordt gedaan via externe frame bestand of via document.write() met daarin frameset code.
Tot nu toe is het me niet gelukt om bestandsnaam van pagina zelf op te vragen.
Wel weet ik dat het zal lukken als ik PHP erbij haal. Die kan de bestandsnaam uit document.location wel filteren en vervolgens een nieuwe frameset van maakt met gevonden bestandsnaam.
Nu wil ik eerst uitzoeken of het lukt zonder PHP hulp, dus voor normale .html extensie.
Je mag me hierbij helpen als je wilt.