[php]via url gegeven gegevens ophalen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik heb een linkje dat springt naar een aname op de pagina:
Dit springt naar een hoofdstuk van de helppagina. Nu staat erop deze pagina een resize scriptje wat de pagina herlaad waarna ik mijn #_Toc kwijt ben...
hoe kan ik deze #_Toc afvangen voordat ik de pagina resize?

$_SERVER['request_uri'] ed werkten niet.... (of doe ik iets fout?)

Acties:
  • 0 Henk 'm!

Verwijderd

Verkeerd gelezen....

[ Voor 136% gewijzigd door Verwijderd op 01-03-2004 16:16 ]


Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 01 maart 2004 @ 16:01:
ik heb een linkje dat springt naar een aname op de pagina:

[...]


Dit springt naar een hoofdstuk van de helppagina. Nu staat erop deze pagina een resize scriptje wat de pagina herlaad waarna ik mijn #_Toc kwijt ben...
hoe kan ik deze #_Toc afvangen voordat ik de pagina resize?

$_SERVER['request_uri'] ed werkten niet.... (of doe ik iets fout?)
alles achter de # in een url wordt normaal gesproken niet mee gestuurd, en dus weet je webserver en php niets van het bestaan van dat ding helaas.
:?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
heidekneus dat gaat niet werken...
er is toch een variabele (ik dacht zelf $_SERVER['request_uri'] ) waar de 'referrer' in opgeslagen wordt? maar ook de 'HTTP_REFERER' geeft alleen http://192.168.1.158/themanager/help.php en niet de #_Toc2327489238

ai... erkens dat is bad news! is het mogelijk om dat via javascript nog te achterhalen maybe?

[ Voor 34% gewijzigd door Verwijderd op 01-03-2004 16:18 ]


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Als dat script daadwerkelijk de pagina herlaad dan moet de anchor toch gewoon meegaan?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
wat hij doet is de hoogte + breedte van de div waar de content instaat aanpassen en daardoor wordt de pagina herladen ...

Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Verwijderd schreef op 01 maart 2004 @ 16:22:
wat hij doet is de hoogte + breedte van de div waar de content instaat aanpassen en daardoor wordt de pagina herladen ...
Kun je die div via een javascript niet gewoon focus geven?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Verwijderd schreef op 01 maart 2004 @ 16:16:
ai... erkens dat is bad news! is het mogelijk om dat via javascript nog te achterhalen maybe?
Ik ga ervanuit dat je met JavaScript een resize en reload doet?

edit:

Hmmm... Heel stuk gone...

[ Voor 113% gewijzigd door BtM909 op 01-03-2004 16:42 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
function checkResHelp(){
    if (navigator.appName=='Microsoft Internet Explorer'){
        var IE_Width = document.body.clientWidth;
        var IE_Height = document.body.clientHeight;
        setResHelp( IE_Height, IE_Width );
    }else{
        if (navigator.appName=='Netscape'){
            var NN_Width = window.innerWidth;
            var NN_Height = window.innerHeight;
            document.getElementById('contentDiv').style.background='url(../gfx/spacer.gif)';
            setResHelp( NN_Height, NN_Width );
        }else{
            var ScreenWidth = window.innerWidth;
            var ScreenHeight = window.innerHeight;
            document.getElementById('contentDiv').style.background='url(../gfx/spacer.gif)';
            setResHelp( ScreenHeight, ScreenWidth );
        }
    }
}

function setResHelp( screenHeight, screenWidth ){
    if( screenHeight != 0 && screenWidth != 0 ){
        setHeight = screenHeight-65;
        setWidth = screenWidth-10;
        document.getElementById('contentDiv').style.height=setHeight;
        document.getElementById('contentDiv').style.width=setWidth;
    }else{
        alert('error decting screen resolution');
        window.location="../browserpage.html";
    }
}

dit is de javascript code... niet heel erg fancy maar het werkt

[ Voor 8% gewijzigd door Verwijderd op 01-03-2004 16:40 ]


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

FF kort samenvatten: :P

Voordat je die reload doet, kan je je hash ;) als volgt ophalen:

JavaScript:
1
alert(window.location.hash);


Je code zou er bijvoorbeeld zo uitkunnen zien:

code:
1
2
3
4
5
6
7
8
9
10
<script type="text/javascript">
function Reloaded(){
  // resize div hor
  // resize div ver
  // la la la

  var mienHashWaarde = window.location.hash;
  location.href = 'document.window.location' + mienHashWaarde;
}
</script>

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

BtM909 schreef op 01 maart 2004 @ 16:42:
FF kort samenvatten: :P

Voordat je die reload doet, kan je je hash ;) als volgt ophalen:

JavaScript:
1
alert(window.location.hash);


Je code zou er bijvoorbeeld zo uitkunnen zien:

code:
1
2
3
4
5
6
7
8
9
10
<script type="text/javascript">
function Reloaded(){
  // resize div hor
  // resize div ver
  // la la la

  var mienHashWaarde = window.location.hash;
  location.href = 'document.window.location' + mienHashWaarde;
}
</script>
Maaaaarrr zoals je boven je kunt zien wordt er helemaal geen reload gedaan; alleen maar een resize van z'n contentDiv :) Nutteloze post dus ;)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Spider.007 schreef op 01 maart 2004 @ 16:49:
[...]


Maaaaarrr zoals je boven je kunt zien wordt er helemaal geen reload gedaan; alleen maar een resize van z'n contentDiv :) Nutteloze post dus ;)
Verwijderd schreef op 01 maart 2004 @ 16:01:
Dit springt naar een hoofdstuk van de helppagina. Nu staat erop deze pagina een resize scriptje wat de pagina herlaad waarna ik mijn #_Toc kwijt ben...
hoe kan ik deze #_Toc afvangen voordat ik de pagina resize?

$_SERVER['request_uri'] ed werkten niet.... (of doe ik iets fout?)
Nutteloos :? Staat er toch duidelijk (los van de code die hier is neergeplakt)?

edit:
Daarnaast heeft een resize van een div niet het resultaat dat je je hash waarde kwijtraakt :)

[ Voor 9% gewijzigd door BtM909 op 01-03-2004 16:55 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

BtM909 schreef op 01 maart 2004 @ 16:51:
[...]


[...]

Nutteloos :? Staat er toch duidelijk (los van de code die hier is neergeplakt)?

edit:
Daarnaast heeft een resize van een div niet het resultaat dat je je hash waarde kwijtraakt :)
Ok.. misschien niet nutteloos; alleen niet bruikbaar voor de TS :P Het klopt dat je niet de waarde van je anchor kwijtraakt; maar stel dat je anchor halverwege de div ligt die vervolgens half zo hoog wordt dan ligt je focus dus aan het einde ipv halverwege de div :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • _js_
  • Registratie: Oktober 2002
  • Laatst online: 18-08 21:31
Spider.007 schreef op 01 maart 2004 @ 17:08:
[...]


Ok.. misschien niet nutteloos; alleen niet bruikbaar voor de TS :P Het klopt dat je niet de waarde van je anchor kwijtraakt; maar stel dat je anchor halverwege de div ligt die vervolgens half zo hoog wordt dan ligt je focus dus aan het einde ipv halverwege de div :)
MSDN dhtml reference zegt:
hash
Sets or retrieves the subsection of the href property that follows the number sign (#).

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
nou na lang zoeken:
<body <?PHP if(isset($anchor)) echo "onLoad=\"self.location.hash ='$anchor'\""; ?> >


So if $anchor contains the string "firstanchor", for example, the HTML will come out looking like this:

<body onLoad="self.location.hash ='firstanchor'">
works finally :)
thnx all

[ Voor 19% gewijzigd door Verwijderd op 02-03-2004 10:16 ]

Pagina: 1