ugrás a tartalomhoz

Böngésző átirányítás PHP-vel

Cony · 2005. Jún. 18. (Szo), 14.24
Hogy lehet PHP-vel úgy átirányítani, hogy az új ablakba nyíljon meg vagy ne a szülő keretbe
 
1

link?

Tome · 2005. Jún. 18. (Szo), 17.42
Ha egy linkre gondolsz, akkor így:
<a href="http://weblabor.hu/" target="_blank">egy link</a>
2

az előző a megoldás nem valid!

Tome · 2005. Jún. 18. (Szo), 17.59
Ha szeretnéd, hogy az oldalad szabványos legyen, akkor az új ablakban megnyitandó linkeket class attribútumuk alapján "tereld" új ablakba! (Diszkrét Javascript)
4

csak bizonyos doctype esetén nem

Jano · 2005. Jún. 18. (Szo), 18.12
Csak bizonyos XHTML doctype esetén nem szabványos a target!
Ha választani lehet akkor és inkább a targetet választom mint a javascriptet.
5

transitional

Tome · 2005. Jún. 18. (Szo), 19.14
Gondolom a strict-re gondolsz. Viszont megnéztem a transitional DTD-jét, de nem találtam meg benne, hogy a target milyen értékeket vehet fel.
Vagy ezt a DTD nem is határozza meg, a _blank is csak egy "megállapodáson" alapuló érték??
6

Doksi

attlad · 2005. Jún. 18. (Szo), 19.30
Itt világosan meg van határozva az elvárt működés:
http://www.w3.org/TR/html4/types.html#type-frame-target

Attila
8

xhtml

Tome · 2005. Jún. 18. (Szo), 19.54
XHTML-ről beszéltünk, a te általad belinkelt doksi pedig a HTML 4.01 leírását tartalmazza, ugyanezt a részt az XHTML dokumentációjában nem találtam meg.
9

XHTML doksi

attlad · 2005. Jún. 18. (Szo), 20.12
Lehet, de a kérdező kérdésében, meg az első válaszban sincs megemlítve, hogy XHTML-ről lenne szó, ezért az se igaz, hogy nem valid. Meg a válasz arra ment, hogy ez csak "megállapodáson" alapuló érték lenne. De amúgy az XHTML 1.0 doksiban nincs minden leírva, főleg csak a különbségek a HTML 4.01-hez képest, az elemek, attributumok részletesebb leírása csak az HTML 4.01 doksiban van benne, szóval szerintem az érvényes rá.

Attila
7

target

VBala · 2005. Jún. 18. (Szo), 19.37
A targettel annak az ablaknak, vagy frame-nek a nevét adod meg, amelyikben megnyitja, és ha nem létezik a megadott névvel, akkor új ablakba kerül. Tehát bármit megadhatsz, de a blank jó beszédes. És _-jel ha jól emlékszem, azért van előtte, mert ha van pl. egy "ujablak" nevű ablakod/frame-ed, arra az "_ujablak" targettel hivatkozol.
16

Ez a válasz nem jó...

kgyt · 2005. Júl. 4. (H), 17.04
Keret elnevezések:

A normál keretek neve (name paraméter) nem kezdődhet, csak az angol abc valamely betüjével.
Az _ karakterrel kezdődő elnevezések a speciális keretek megnevezései, ugymint:
_blank új ablakban (vagy fülön) megjelenő legfelsőbb szintű (névtelen) keret
_top az aktuális ablak (vagy fül) legfelsőbb szintű kerete
_parent szülőkeret
_self az aktuális keret

--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
17

köszi

VBala · 2005. Júl. 4. (H), 18.36
nah.. tudtam hogy van aki jobban ért hozzá :)
köszi hogy ezt tisztáztad, én a _self miatt gondoltam -ezek szerint hibásan-, hogy így van
11

Másképp

Cony · 2005. Jún. 19. (V), 21.03
Én arra gondoltam hogyha megnyitom a http://www.valami.hu akkor a http://www.valami2.hu nyíljon meg (PHP script vagy Javascript is jó!) ezt egy frames oladlba szeretném berakni úgy, hogy ne újablakba de ne is a keret egyik részébe nyíljon meg.
12

Ez kell neked

tiny · 2005. Jún. 19. (V), 22.33
Nem emlékeztem pontosan errre a TAGre, ezért csak bemásolom. Ez kell neked:
<meta http-equiv="refresh" content="2;url=http://webdesign.about.com/">
Mr.Tiny
14

Cony újjabb baj

Cony · 2005. Júl. 3. (V), 03.15
Ez nem jó nézd meg a gaboro.tar.hu -t akarom átirányítani úgy hogy eltűnjön a felső frame (egyéb ként a gaboro.atw.hu lenne a cél!
15

De jó

tiny · 2005. Júl. 4. (H), 08.59
De ez tökéletesen működik. A felső frame eltüntetéséhez mást kell csinálni. Állítsd át popup-osra, hátha amikor frissíti, akkor nem bukkanik föl a popup, bár ezt kétlem. Szerintem ehhez js kell ... Egyébként ilyen szempontból a legjobb megoldás ha kiteszel egy linket, h ez az jó oldal címe. Nem lehet a parentnek ezt js-sel beállítani?
Mr.Tiny
13

??

Tome · 2005. Jún. 20. (H), 07.22
... ezt egy frames oladlba szeretném berakni úgy, hogy ne újablakba de ne is a keret egyik részébe nyíljon meg.
Ezt pontosan hogyan gondoltad?

Jó megoldás lehet a 12. hozzászólás, a 2-t állítsd 0-ra, így rögtön át lesz irányítva a kérés.
3

PHP-vel nem lehet

Török Gábor · 2005. Jún. 18. (Szo), 18.07
Amennyire én tudom, PHP-vel nem lehet, de találtam másokat is, akik hasonlóan vélekednek:

[...] header cannot have targets - it reloads the page from scratch because by it's very nature it must operate before any code is sent. Your workaround may be to have a copy of the original framset code which loads the different sub frame.


A probléma JavaScripttel megkerülhető, lásd a kollega hozzászólását feljebb.

--
slink
http://20y.hu/
10

Erre van egy roppant

Anonymous · 2005. Jún. 19. (V), 18.15
Erre van egy roppant egyszerü megoldás. Ne kényszerítsd rá a felhasználóra az új ablakot. Egyszerüen hagyd meg neki a választást.

ProClub
proclub##kukac##karinthy.hu
18

PHP-vel

saxus · 2005. Júl. 6. (Sze), 22.21
PHP-vel megoldva ez így néz ki (ahogy az eredeti kérdésben is volt):

<php Header('Location: http://újcím.hu/akarmi.html'); ?>

Igaz van vele egy gond, hogy csak ideiglenes átirányításként fogja értelmezni a böngésző, de valahol láttam itt a wl-ln a megoldást, hogy lehet "végleg" átirányítani a böngészőket, keresőket. (A végeredmény attól még ugyanaz.)

Amúgy én is inkább a látogatóra bíznám a döntést. Legyen egy rövid szöveg, amely figyelmeztet, hogy elköltözött az oldal + még beraknám egy meta tagba, mondjuk 30 mp-re, hogy ugorjon át. Annyi idő alatt csal el lehet olvasni 3 szót.
19

PARSE ERROR

kgyt · 2005. Júl. 7. (Cs), 11.43
Ezt nem parsolja az értelmezőm.
Tele van (gyakorlatlanságból elkövetett) hibákkal...

<php
helyett
<?php

Header
helyett
header

Mellesleg nem válasz az eredeti kérdésre, hiszen nem új ablakba nyitja meg az oldalt...


--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
20

bbalint féle parsered van? ;-)

Hodicska Gergely · 2005. Júl. 7. (Cs), 11.52
Header
helyett
header


A PHP nem case-sensitive nyelv, tehát mindegy, hogy hogyan írod a függvények neveit, szóval ebből nem lesz parse error. Ezzel együtt érdemes mindig a manual szerinti írásmódot használni, abból baj nem lehet.


Felhő
21

Az már csak kötekedés volt...

kgyt · 2005. Júl. 7. (Cs), 12.06
A ? hiánya éppen elég.
Leginkább a tudálékos semmitmondás zavart.
Minek szól hozzá, ha nem érti a kérdést sem...
:-(

Ja, és a PHP nem java... Nem használunk nagy kezdőbetüt.


--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
22

?????

Hodicska Gergely · 2005. Júl. 7. (Cs), 12.14
Ja, és a PHP nem java... Nem használunk nagy kezdőbetüt.

Az ilyeneket honnan szeded? :-)


Felhő
23

:-)

kgyt · 2005. Júl. 7. (Cs), 12.58
Egyedül találtam ki...

--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
24

Többesszám

Hojtsy Gábor · 2005. Júl. 7. (Cs), 13.30
Kár, hogy akkor többesszámot használtál...
25

királyi

kgyt · 2005. Júl. 7. (Cs), 13.35
Királyi (károlyi) többes... ;-)


--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu