adresbalk op website

Pagina: 1
Acties:
  • 353 views sinds 30-01-2008
  • Reageer

  • NeORay
  • Registratie: September 2004
  • Laatst online: 14:48
hey allemaal!

Op het moment ben ik bezig met het maken van een website.
Dit verloopt allemaal vrij goed.
Ik stuit echter op één probleempje. Ik wil namelijk een adresbalk op de website plaatsen.
Dit heb ik geprobeerd dmv het volgende script

javascript:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  <SCRIPT LANGUAGE="JavaScript">

 function GoToURL {

  
var URLis;
 URLis = document.urlform.wesbite.value
  
   if (URLis == "" || URLis.length <= 8)
           { 
      alert('kan pagina niet vinden');

           } 
    else
        {  
 var location=("http://" + URLis);
         this.location.href = location;

        }
        }
//-->

</SCRIPT>


en de volgende form tag:
code:
1
2
3
4
5
6
          <FORM NAME="urlform" action="GoToURL">
            <td align="right" valign="middle"> 
              </a> 
              <input type=text name="website" size=48 maxlength=255 value=""> 
            </td>
      </FORM>


als ik dit ga testen komt firefox met de volgende foutmelding: Firefox kan het bestand op /D:/website/GoToURL?website=www.google.nl niet vinden.
en IE vertelt mij dat de pagina niet gevonden kan worden

Wie weet wat ik fout doe??
Ik ben er al een behoorlijke tijd mee bezig geweest maar kom er echt niet uit..

BVD!!

EDIT: er moet naar de website gegaan worden zodra er een enter wordt gegeven. dus niet met een button oid.

[ Voor 13% gewijzigd door NeORay op 05-05-2006 18:19 ]


  • KappuhH
  • Registratie: Augustus 2004
  • Niet online
Volgens mij roep je het bestand niet goed aan, het heeft namelijk geen extentie, kijk daar eerst eens naar.

Werkt het zo misschien ook?

HTML:
1
2
3
4
<form action="verwerking.php">
<input type="text" name="website" size="48" maxlength="255" value="">
<input type="submit" value="Ga!">
</form>

PHP:
1
2
3
4
5
6
<?php
//verwerking.php
ob_start();
header("Location:".$_POST['website']);
ob_end_flush();
?>

[ Voor 80% gewijzigd door KappuhH op 05-05-2006 18:25 ]


  • NeORay
  • Registratie: September 2004
  • Laatst online: 14:48
KappuhH schreef op vrijdag 05 mei 2006 @ 18:18:
Volgens mij roep je het bestand niet goed aan, het heeft namelijk geen extentie, kijk daar eerst eens naar.
Wat bedoel je met het bestand niet goed aanroepen dan? Het javascript staat op dezelfde pagina als de formtag..
maar kben niet zo heel bedreven met javascripts e.d. dus mss mis ik ff iets?

  • KappuhH
  • Registratie: Augustus 2004
  • Niet online
mp-tje schreef op vrijdag 05 mei 2006 @ 18:22:
[...]


Wat bedoel je met het bestand niet goed aanroepen dan? Het javascript staat op dezelfde pagina als de formtag..
maar kben niet zo heel bedreven met javascripts e.d. dus mss mis ik ff iets?
Volgens mij kun je een Javascript niet zo in een url aanroepen. Ik weet verder ook weinig van Javascript, maar zoals ik het in de post hierboven geedit heb kan het volgens mij heel goed (en makkelijker) in php.

  • Fatamorgana
  • Registratie: Augustus 2001
  • Laatst online: 21-07-2025

Fatamorgana

Fietsen is gezond.

Maak eerst eens van: function GoToURL {
function GoToURL() {

  • NeORay
  • Registratie: September 2004
  • Laatst online: 14:48
helaas heb ik hier alleen geen php-server draaien.. :|
en dit is voor mij ook niet helemaal het geschikte moment om er wel een draaiende te gaan maken ;)
de website is voor intern gebruik dus externe hosting is eigenlijk niet echt een optie.

ik weet overigens zeker dat het mogelijk is een url aan te roepen met javascript omdat dat in het script dat ik als 'base' gebruikt heb ook het geval is.
Deze is alleen mét button en die wil k nou juist niet.

voor geïnteresseerden
code:
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
32
33
34
35
<SCRIPT LANGUAGE="JavaScript">

 function GoToURL(j) {
  window.status=('bezig met laden....')
  
var URLis;
 URLis = document.URLframe.Dest.value
  
   if (URLis == "" || URLis.length <= 8)
           { 
     j.value = "Probeer opnieuw"
      alert('kan pagina niet vinden');
         window.status=('kan pagina niet vinden')
           } 
    else
        {
 j.value = "verbinding maken met: http:\\" + URLis   
 var location=("http://" + URLis);
         this.location.href = location;
window.status=('verbinding maken met ' + URLis + '  even geduld a.u.b........');
        }
        }
//-->

</SCRIPT>
<FORM NAME="URLframe">
<TABLE BORDER="0" ALIGN="CENTER">
<TR>
<TD VALIGN="MIDDLE" ALIGN="CENTER"><BR><FONT
SIZE="3" COLOR="#FF0000"
FACE="VERANDA,ARIAL,HELVETICA"><B>http://</B></FONT><INPUT
TYPE="TEXT" NAME="Dest" SIZE="55" MAXLENGTH="50"></TD></TR>
<TR>
<TD ALIGN="CENTER">
<P><INPUT TYPE="BUTTON" VALUE="go!" ONCLICK="GoToURL(this)" WIDTH="50"></P></TD></TR></TABLE></FORM>

  • Skaah
  • Registratie: Juni 2001
  • Niet online
mp-tje schreef op vrijdag 05 mei 2006 @ 18:15:
hey allemaal!

Op het moment ben ik bezig met het maken van een website.
Dit verloopt allemaal vrij goed.
Ik stuit echter op één probleempje. Ik wil namelijk een adresbalk op de website plaatsen.
Dit heb ik geprobeerd dmv het volgende script

javascript:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  <SCRIPT LANGUAGE="JavaScript">

 function GoToURL() {

  
var URLis;
 URLis = document.urlform.wesbite.value
  
   if (URLis == "" || URLis.length <= 8)
           { 
      alert('kan pagina niet vinden');

           } 
    else
        {  
 var location=("http://" + URLis);
         this.location.href = location;

        }
        }
//-->

</SCRIPT>


en de volgende form tag:
HTML:
1
2
3
4
5
6
          <FORM NAME="urlform" onsubmit="GoToURL()">
            <td align="right" valign="middle"> 
              </a> 
              <input type=text name="website" size=48 maxlength=255 value=""> 
            </td>
      </FORM>


als ik dit ga testen komt firefox met de volgende foutmelding: Firefox kan het bestand op /D:/website/GoToURL?website=www.google.nl niet vinden.
en IE vertelt mij dat de pagina niet gevonden kan worden

Wie weet wat ik fout doe??
Ik ben er al een behoorlijke tijd mee bezig geweest maar kom er echt niet uit..

BVD!!

EDIT: er moet naar de website gegaan worden zodra er een enter wordt gegeven. dus niet met een button oid.
Regel 3 van het eerste codeblok. regel 1 van het tweede.

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

JavaScript:
1
this.location.href = location;


Je wilt dus aan die functie een location.href koppelen? Nee dus

JavaScript:
1
window.location.href = location;


En waarom een heel formulier als je die toch niet gebruikt?

Om hiervoor nu PHP te mis/gebruiken :X Nee dit kan prima met JavaScript, alleen niet met de code die jij geproduceerd hebt, er schort nog het een en ander aan ;)

  • NeORay
  • Registratie: September 2004
  • Laatst online: 14:48
Skaah schreef op vrijdag 05 mei 2006 @ 18:34:
[...]


Regel 3 van het eerste codeblok. regel 1 van het tweede.
hmz.. als ik dit doe wordt de ingevoerde url verwijderd zodra ik op enter druk. er wordt dus gewoon geen actie ondernomen.

  • eXcyle
  • Registratie: Juni 2002
  • Laatst online: 09:53
Dit zou moeten werken :

HTML:
1
2
3
4
5
6
          <FORM NAME="urlform" ID="urlform" action="javascript:GoToURL()">
            <td align="right" valign="middle"> 
              </a> 
              <input type=text name="website" ID="website" size=48 maxlength=255 value=""> 
            </td>
      </FORM>


JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  <SCRIPT LANGUAGE="JavaScript">

 function GoToURL() {

  
var URLis;
 URLis = document.getElementById('website').value
  
   if (URLis == "" || URLis.length <= 8)
           { 
      alert('kan pagina niet vinden');

           } 
    else
        {  
 var location=("http://" + URLis);
         window.location.href = location;

        }
        }
//-->

</SCRIPT>

  • NeORay
  • Registratie: September 2004
  • Laatst online: 14:48
eXcyle schreef op vrijdag 05 mei 2006 @ 18:41:
Dit zou moeten werken :

HTML:
1
2
3
4
5
6
          <FORM NAME="urlform" ID="urlform" action="javascript:GoToURL()">
            <td align="right" valign="middle"> 
              </a> 
              <input type=text name="website" ID="website" size=48 maxlength=255 value=""> 
            </td>
      </FORM>


JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  <SCRIPT LANGUAGE="JavaScript">

 function GoToURL() {

  
var URLis;
 URLis = document.getElementById('website').value
  
   if (URLis == "" || URLis.length <= 8)
           { 
      alert('kan pagina niet vinden');

           } 
    else
        {  
 var location=("http://" + URLis);
         window.location.href = location;

        }
        }
//-->

</SCRIPT>
Geweldig bedankt!!
dit werkt idd!

alle anderen ook bedankt voor hun welwillendheid!

  • NeORay
  • Registratie: September 2004
  • Laatst online: 14:48
hey allemaal,

ondertussen ben ik alweer een eind gevorderd met de website.
Ik ben er nu alleen achter gekomen dat ik een foutje heb gmaakt mbt het hierboven behandelde script.
Deze moet namelijk in een iframe geopend worden.
Dit iframe heeft als name: "content".

Ik heb het zelf op deze manier geprobeerd maar dat werkt dus niet.

HTML:
1
2
3
4
5
6
          <FORM NAME="urlform" ID="urlform" action="javascript:GoToURL()" target="content">
            <td align="right" valign="middle"> 
              </a> 
              <input type=text name="website" ID="website" size=48 maxlength=255 value=""> 
            </td>
      </FORM>


Is het uberhaupt mogelijk dit script te laten verwijzen naar een iframe?
Zo ja, kunnen jullie me mss een 'hintje' geven :P

[ Voor 27% gewijzigd door NeORay op 05-05-2006 19:49 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 20-02 09:23

André

Analytics dude

HTML:
1
2
3
<form name="urlform">
  <input type="text" name="website" size="48" maxlength="255" value=""> 
</form>


JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">
  function GoToURL()
  {
    var URLis = document.forms["urlform"].elements["website"].value;
 
    if ( (URLis == "") || (URLis.length <= 8) )
    { 
      alert('kan pagina niet vinden');
    } 
    else
    {  
      window.open("http://" + URLis, "content");
    }
  }
</script>

[ Voor 4% gewijzigd door André op 05-05-2006 19:58 ]


  • NeORay
  • Registratie: September 2004
  • Laatst online: 14:48
das nog ns een HINT.
thnx man, t werkt perfect!

me is helemaal blij en zal julie nu verder nie meer lastigvallen :P

[ Voor 8% gewijzigd door NeORay op 05-05-2006 20:01 ]


  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

mp-tje schreef op vrijdag 05 mei 2006 @ 19:48:
Is het uberhaupt mogelijk dit script te laten verwijzen naar een iframe?
Zo ja, kunnen jullie me mss een 'hintje' geven :P
HTML:
1
2
3
4
5
6
<form name="iframeform" onsubmit="iframeurl()">
<input type="text" name="url" />
<input type="submit" />
</form>

<iframe src="" id="iframe" />


JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
function iframeurl()
{
    var url = document.iframeform.url.value;
    if(url != '')
    {
        document.getElementById('iframe').src = url;
    }
    else
    {
        alert('Geen URL gekregen');
    }
}
Pagina: 1