Jump to content

html/php: site hulp


andyman

Recommended Posts

  • Reacties 707
  • Created
  • Laatste reactie

Top Posters In This Topic

  • Argon

    46

  • marcootje

    46

  • NickyHendriks

    36

  • Donald F. Duck

    34

De beslissing tussen nieuw venster en nieuw tabblad ligt bij de browser, en is denk ik ook in te stellen door de gebruiker. _blank geld dus beiden voor nieuw venster en nieuw tabblad, daar heb je verder geen controle over vanuit de website, wel als gebruiker van een site.

Met javascript heb je meer controle over deze beslissing.

Bewerkt: door marcootje
Link to comment
Delen op andere websites

Of course.

Ik ken niet alle varianten, maar wel een paar.

<a href="http://gtagames.nl/" onclick="window.open(this.href); return false">Website in nieuw tabblad</a>
<a href="http://gtagames.nl/" onclick="window.open(this.href, '', 'fullscreen=1'); return false">Website in nieuw scherm</a>
<a href="http://gtagames.nl/" onclick="window.open(this.href, '', 'fullscreen=1,directories=1,menubar=1'); return false">Website in nieuw scherm, met wat knopjes erbij</a>

Een nieuw venster met alle knoppen kan ik niet zo 1 2 3 vinden, maar is waarschijnlijk wel mogelijk.

Bovenstaande voorbeelden zijn getest met firefox 3.5.2 onder windows XP, ik heb het niet getest in andere browsers.

Meer info:

http://www.w3schools.com/HTMLDOM/met_win_open.asp

NB:

Firefox houdt zich volgens mij niet helemaal aan de standaard waarden die op de w3schools-pagina staan beschreven. (Dit kan ook aan gebruikers-instellingen liggen.)

Link to comment
Delen op andere websites

Ok, bedankt!

Edit: Op Firefox 3.5.2, Windows Vista werkt de tabbladlink perfect, maar met IE 8 en Windows Vista komt hij in een nieuw scherm, daar moet ik misschien nog even naar kijken.

Bewerkt: door Donald F. Duck
Link to comment
Delen op andere websites

PHP echo'd een string uit de database maar voegt daarbij nog wat extra lege lijnen aan toe..

Waardoor komt dat ?

$sql = mysql_query("SELECT info FROM cms");

while($row = mysql_fetch_array($sql)) { 
	  $home_body = $row["info"];
	  $home_body = str_replace("\n"," ",$home_body);
	  echo "$home_body";
}

Wie o wie? :D

Groetjes,

Jeroen.

Bewerkt: door Ophion
Link to comment
Delen op andere websites

Het hangt denk ik ervan af welk operating system op de server/computer zit.

Windows gebruikt voor een enter \r\n, unix gebruikt volgens mij \r en een mac \n (of de laatste 2 andersom).

Om het cross-platform te maken:

$sql = mysql_query("SELECT info FROM cms");

while($row = mysql_fetch_array($sql)) {
	  $home_body = $row["info"];
	  $home_body = str_replace(array("\r\n", "\r", "\n") ," ",$home_body);
	  echo "$home_body"; // trouwens, dit vind ik een beetje een vage manier van echo'en, alleen een variabele, en dan tussen quotes :S 
}

werkt het zo wel?

Bewerkt: door marcootje
Link to comment
Delen op andere websites

 Dit is een text .        

Het werkt jammer genoeg niet.

Heb je misschien nog een idee waarom hij een string echo'd en dan ook nog met extra lege lijnen?

Bewerkt: door Ophion
Link to comment
Delen op andere websites

- waarom hij een string echo't? omdat je dat aangeeft met die ""

- extra lege lijnen: hoe bedoel je dat, wat bedoel je met lege lijnen? enters? of tabs?   kan gezien worden als een tab, of: 'no breaking space' (of zoiets)

Link to comment
Delen op andere websites

De enters ;)

Ik krijg wat enters bij de string opgeteld :puh:

Ik wil graag weten waarom dat gebeurt want ik heb het zo niet aangegeven ;)

en dan gaat mijn content management system over de rooie :puh:

Bewerkt: door Ophion
Link to comment
Delen op andere websites

Meer staat er eigenlijk ook niet in ;)

Alleen naam en wachtwoord om verbinding te maken met de database maar verder ook niet :puh:

In de broncode staat verder ook niets, alleen wat hij ge'echo'd heeft :puh:

Ik ga even wat anders proberen en kijken of het daar mee lukt.

Bedankt!

Groetjes,

Jeroen.

Link to comment
Delen op andere websites

Ok, dan weet ik het ook niet meer. Als je er echt niet uit komt, is de enige tip die ik je nog kan geven:

Kopieer de inhoud van het bestand even, verwijder het bestand, plak het gekopieerde in een nieuw document, en sla het op onder dezelfde naam. Volgens mij kan dit nog wel eens helpen.

Anders weet ik het echt niet.

Link to comment
Delen op andere websites

Gast
Dit onderwerp is gesloten.
  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.

×
×
  • Create New...