login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Interne Links

Offline GroundZero - 27/03/2012 12:16
Avatar van GroundZeroLid Beste,

als ik internet links maak dan werken deze niet.
komt dit door mijn .htaccess bestand?

vroeger werkte het wel altijd (jaren geleden) of is dit veranderd sinds de nieuwe versies html en dergelijke?

Als iemand een manier weet ;)

ik wil dus HIER klikken en dat hij dan 12 pagina's naar onder verspringt bij wijzen van spreken dan haha

16 antwoorden

Gesponsorde links
Offline vinTage - 27/03/2012 13:03
Avatar van vinTage Nieuw lid Je bedoeld een anchor ?

<a href="#anchor">klik</a>

<a name="anchor">
Offline GroundZero - 27/03/2012 13:10
Avatar van GroundZero Lid yes die bedoel ik vinTage, echter werkt dit niet... hij vernieuwt de pagina gewoon en gaat naar een link bijvoorbeeld

www.mijnsite.nl/#anchor

en ik gebruik exact de code die jij boven ook hebt ;)
Offline koosax - 27/03/2012 13:30
Avatar van koosax Lid Heb je het niet online staan zodat we even kunnen kijken?
Of plaats anders je code even via plaatscode.be
Offline GroundZero - 27/03/2012 17:45 (laatste wijziging 27/03/2012 20:21)
Avatar van GroundZero Lid Mijn code:

  1. <h1><?=PROFILE_H1?></h1>
  2. <h2><?=PROFILE_H2?></h2>
  3.  
  4. <?php
  5. displayText($_GET['page']);
  6. ?>
  7.  
  8. <div class="space-above max-width"></div>
  9.  
  10. <?php
  11. $userdata = getFreelancerInformation($_GET['userid']);
  12. ?>
  13.  
  14. <?php
  15. $whoami = $_COOKIE[COOKIE];
  16. $whoami = explode("|", $whoami);
  17.  
  18. if($_SERVER['REQUEST_METHOD'] == 'POST')
  19. {
  20. foreach($_POST['book-me'] as $value)
  21. {
  22. echo '***** '.$value.' *****<br />';
  23. }
  24. }
  25.  
  26. if($whoami[3] == 'companys')
  27. {
  28. ?>
  29.  
  30. <div class="profile-wrap">
  31. <h1><?=$userdata[0]?></h1>
  32. <h2><?=$userdata[6]?></h2>
  33.  
  34. <ul>
  35. <li><?=$userdata[2]?>, <?=$userdata[1]?></li>
  36. <li><?=$userdata[3]?></li>
  37. <li><?=$userdata[4]?></li>
  38. <li><?=$userdata[5]?></li>
  39. <li><a href="<?=ROOT?>uploads<?=DIRECTORY_SEPARATOR.$userdata[7]?>" title="<?=$userdata[7]?>" target="_blank">Bijlage 1</a></li>
  40. <li><a href="<?=ROOT?>uploads<?=DIRECTORY_SEPARATOR.$userdata[8]?>" title="<?=$userdata[8]?>" target="_blank">Bijlage 2</a></li>
  41. </ul>
  42.  
  43. <form name="booking" method="post" action="">
  44. <input type="submit" name="submit" class="submit-button" value="book" />
  45. <br />
  46.  
  47. <?php
  48. //showMonths(mktime());
  49.  
  50. showFreelancerAgenda($_GET['userid']);
  51. ?>
  52. </form>
  53. </div>
  54. <?php
  55. }
  56. else
  57. {
  58. echo 'U heeft geen toegang tot deze freelancer zijn agenda!';
  59. }
  60. ?>


Mijn htaccess:

  1. RewriteEngine on
  2. RewriteBase /new/
  3.  
  4. RewriteRule ^account/edit-file/([0-9])/$ index.php?page=edit-file&file=$1 [L]
  5. RewriteRule ^account/edit-profile/$ index.php?page=edit-profile [L]
  6. RewriteRule ^account/agenda-add/$ index.php?page=agenda-add [L]
  7.  
  8. RewriteRule ^account/find-freelancer/$ index.php?page=find-freelancer [L]
  9.  
  10. RewriteRule ^profile/([0-9])/$ index.php?page=profile&userid=$1 [L]
  11.  
  12. RewriteRule ^(.*)/$ index.php?page=$1 [L]


Als ik dan de code:

<a href="#anchor">klik</a>
<a name="anchor">

plaats en ik klik op de link dan stuurt hij mij gewoon naar een pagina met die naam in plaats van naar die anchor!!!  
Offline vinTage - 27/03/2012 20:47
Avatar van vinTage Nieuw lid Het zal aan mij liggen, maar ik zie nergens een link naar een achor en-of een anchor.... De enige links die ik zie zijn er 2 met een target..
Offline GroundZero - 27/03/2012 21:32
Avatar van GroundZero Lid ja had ze weggehaald maar als ik die ERGENS in die code plaats maakt niet uit waar dan werkt het niet 
Offline vinTage - 27/03/2012 22:23 (laatste wijziging 27/03/2012 22:32)
Avatar van vinTage Nieuw lid
GroundZero schreef:
ja had ze weggehaald maar als ik die ERGENS in die code plaats maakt niet uit waar dan werkt het niet 

Weghalen...waarom dan die code posten??


Het zal aan mij liggen, maar ik zie niet in waarom een link naar n anhor niet zou werken, geef liever een live voorbeeld waarbij het effectief niet werkt ipv nutteloze code 


edit...je bedoeld toch zeker niet dat het 'fout' gaat na het submitten he....dan krijg je altijd een refresh (tenzij je de zaakjes met js oplost)
Offline GroundZero - 28/03/2012 09:34
Avatar van GroundZero Lid Oke hier dan een code waar hij in staat, live voorbeeld gaat niet omdat er een inlog achter zit maar dit zou moeten voldoen.

Wat er gebeurd als ik op de anchor klik is het volgende. In plaats van op de pagina zelf mij te verwijzen naar de <a name> tag ververst hij de pagina en zet hij de naam van de anchor in de URL dus maakt hij er bijvoorbeeld van:

http://www.mijnwebsite.com/#anchortje

Mijn code:

  1. <h1><?=ADD_AGENDA_H1?></h1>
  2. <h2><?=ADD_AGENDA_H2?></h2>
  3.  
  4. <?php
  5. displayText($_GET['page']);
  6.  
  7. if($_SERVER['REQUEST_METHOD'] == 'POST')
  8. {
  9. $error = array();
  10.  
  11. if(empty($_POST['date']))
  12. {
  13. $error[] = 'date';
  14. }
  15.  
  16. if(count($error == 0))
  17. {
  18. $data = explode("|", $_COOKIE[COOKIE]);
  19.  
  20. $date = $_POST['date'];
  21. $date = explode('-', $date);
  22. $date = $date[2].'-'.$date[1].'-'.$date[0];
  23.  
  24. mysql_query('INSERT INTO site_agenda
  25. (user_id, date, start, end, text)
  26. VALUES
  27. ("'.mysql_real_escape_string($data[0]).'",
  28. "'.mysql_real_escape_string($_POST['start']).'",
  29. "'.mysql_real_escape_string($_POST['end']).'",
  30. "'.mysql_real_escape_string($_POST['description']).'")') or die(ERROR_INSERT_TO_AGENDA);
  31. }
  32. }
  33. ?>
  34.  
  35. <form name="registration" method="post" action="" class="space-above">
  36. <fieldset>
  37. <legend><?=ADD_AGENDA_L4?></legend>
  38.  
  39. <label><?=ADD_AGENDA_L1?></label>
  40. <input type="text" name="date" id="date" value="" class="input" />
  41. <br />
  42.  
  43. <label><?=ADD_AGENDA_L2?></label>
  44. <select name="start" class="input">
  45. <?=displayTimeSelect()?>
  46. </select>
  47. <br />
  48.  
  49. <label><?=ADD_AGENDA_L3?></label>
  50. <select name="end" class="input">
  51. <?=displayTimeSelect()?>
  52. </select>
  53. <br />
  54.  
  55. <label><?=ADD_AGENDA_L5?></label>
  56. <textarea name="description" rows="5" class="input"></textarea>
  57. <br />
  58.  
  59. <input type="submit" name="submit" class="submit-button" value="<?=ADD_AGENDA_BUTTON?>" />
  60.  
  61. </fieldset>
  62. </form>
  63.  
  64. <a href="#anchortje">KLIK HIER</a>
  65.  
  66. <?php
  67. showMyAgenda($_COOKIE[COOKIE]);
  68. ?>
  69.  
  70. <script>
  71. $(function() {
  72. $( "#date" ).datepicker({
  73. dayNamesMin: ['Zo', 'Ma', 'Di', 'wo', 'Do', 'Vr', 'Za'],
  74. monthNames: ['Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni', 'Juli', 'Augustus', 'September', 'Oktober', 'November', 'December'],
  75. dateFormat: 'dd-mm-yy'
  76. });
  77. });
  78. </script>
  79.  
  80. <a name="#anchortje">KOM HIER</a>
Offline Pieter - 28/03/2012 09:50
Avatar van Pieter Gouden medaille

SEO guru
Kan je eens de volledige paginacode posten ipv dit fragment? Dus met header erbij? Want volgens je huidige code zou het moeten werken.

Gebruik je een javascriptje om pagina's te laden aan de hand van de anchor?
Offline GroundZero - 28/03/2012 09:59
Avatar van GroundZero Lid Dit is mijn index code:

  1. <?php
  2.  
  3. require_once('includes'.DIRECTORY_SEPARATOR.'config.php');
  4. require_once('includes'.DIRECTORY_SEPARATOR.'functions.php');
  5. require_once('talen'.DIRECTORY_SEPARATOR.'NL_nl.php');
  6.  
  7. // check for valid login
  8. if(isset($_COOKIE[COOKIE]))
  9. {
  10. $logged = true;
  11. }
  12. ?>
  13. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  14. <html xmlns="http://www.w3.org/1999/xhtml">
  15. <head>
  16. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  17. <title><?=SITE_NAME?></title>
  18.  
  19. <base href="<?=ROOT?>" />
  20. <link rel="stylesheet" type="text/css" href="css/style.css" />
  21. <link rel="stylesheet" type="text/css" href="css/jquery-ui-1.8.18.custom.css" />
  22.  
  23. <script src="js/jquery-1.7.1.min.js" type="text/javascript"></script>
  24. <script src="js/jquery-ui-1.8.18.custom.min.js" type="text/javascript"></script>
  25.  
  26. </head>
  27.  
  28. <body>
  29.  
  30. <div class="wrapper">
  31. <div class="header">
  32. <?=SITE_NAME?>
  33. </div>
  34. <div class="menu">
  35. <ul>
  36. <li><a href="<?=ROOT?>" title=""><?=HOME?></a></li>
  37. <?php
  38. if($logged == true)
  39. {
  40. if(typeOfUser($_COOKIE[COOKIE]) == 'companys')
  41. {
  42. echo '<li><a href="'.ROOT.'find-freelancer'.DIRECTORY_SEPARATOR.'" title="'.COMP_MENU_SEARCH.'">'.COMP_MENU_SEARCH.'</a></li>';
  43. }
  44. echo '<li><a href="'.ROOT.'account'.DIRECTORY_SEPARATOR.'" title="'.WRD_ACCOUNT.'">'.WRD_ACCOUNT.'</a></li>';
  45. echo '<li><a href="'.ROOT.'logout'.DIRECTORY_SEPARATOR.'" title="'.LOGOUT.'">'.LOGOUT.'</a></li>';
  46. }
  47. else
  48. {
  49. echo '<li><a href="'.ROOT.'login'.DIRECTORY_SEPARATOR.'" title="'.LOGOUT.'">'.LOGIN.'</a></li>
  50. <li><a href="'.ROOT.'register'.DIRECTORY_SEPARATOR.'" title="'.REGISTER.'">'.REGISTER.'</a></li>';
  51. }
  52. ?>
  53. <li class="no-border"><a href="<?=ROOT.'contact'.DIRECTORY_SEPARATOR?>" title="<?=CONTACT?>"><?=CONTACT?></a></li>
  54. </ul>
  55. </div>
  56. <div class="content">
  57. <?php
  58. if(isset($_GET['page']))
  59. {
  60. if(file_exists('includes'.DIRECTORY_SEPARATOR.$_GET['page'].'.php'))
  61. {
  62. require_once('includes'.DIRECTORY_SEPARATOR.$_GET['page'].'.php');
  63. }
  64. else
  65. {
  66. echo '<p>'.PAGE_NOT_FOUND.'</p>';
  67. }
  68. }
  69. else
  70. {
  71. displayText('home');
  72. }
  73. ?>
  74. </div>
  75. </div>
  76.  
  77. </body>
  78. </html>



Zit dus eigenlijk niks bijzonders in alleen jQuery word geladen. Verder doe ik niks "raars" of heb ik niks aangepast naar mijn weten.

Mijn htaccess:

  1. RewriteEngine on
  2. RewriteBase /new/
  3.  
  4. RewriteRule ^account/edit-file/([0-9])/$ index.php?page=edit-file&file=$1 [L]
  5. RewriteRule ^account/edit-profile/$ index.php?page=edit-profile [L]
  6. RewriteRule ^account/agenda-add/$ index.php?page=agenda-add [L]
  7.  
  8. RewriteRule ^account/find-freelancer/$ index.php?page=find-freelancer [L]
  9.  
  10. RewriteRule ^profile/([0-9])/$ index.php?page=profile&userid=$1 [L]
  11.  
  12. RewriteRule ^confirm/$ index.php?page=confirm [L]
  13.  
  14. RewriteRule ^(.*)/$ index.php?page=$1 [L]
Offline Maarten - 28/03/2012 10:33
Avatar van Maarten Erelid <a name="#anchortje">KOM HIER</a>

==>

<a name="anchortje">KOM HIER</a>
Offline GroundZero - 28/03/2012 12:56
Avatar van GroundZero Lid yes klopt typ fout van mij excuses, echter gebeurd er dan nog steeds het zelfde 
kan niet aan de host liggen of wel?
Offline Maarten - 28/03/2012 13:38
Avatar van Maarten Erelid Schakel eens je JavaScript in je browser uit?
Offline lolll - 28/03/2012 17:57
Avatar van lolll Lid En als je nu gewoon een nieuwe testpagina maakt, met wat tekst in, en dan plaats je die anchor, zonder enige andere code die je nu hebt, lukt het dan wel? Want als dat wel lukt ligt het inderdaad aan een stukje code van jou.
Offline Maarten - 28/03/2012 21:39
Avatar van Maarten Erelid Trouwens, het is misschien een 'achterlijke' opmerking, maar als je anchor waar je heen wilt 'springen' niet buiten de pagina ligt - het is te zeggen, je pagina is niet langer dan je browservenster hoog is - dan gebeurt er ook niets he...
Offline christophe195 - 02/04/2012 15:56
Avatar van christophe195 Lid bedoel je echt een link ( andere pagina ) of een anker ?
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.253s