04. juli 1999 - 14:39
Der er
10 kommentarer
Navigations form
Er der nogen der har et script der via en tekstbox kan navigere til en anden sides titel (ikke til sidens *.html men til selve titelen.)
Annonceindlæg fra Partnertekst
Det må uddybe lidt mere... :) JustinCase
Jeg har set et script der via et simpelt script kan navigere fra en side til en anden. Man kan i textboxen skrive siden titel(som den har fået af frontpage explorer), hvorefter man bliver navigeret derhen. Det er ikke siden navn(*.html) man finder, men selve titelen.
Du kan ikke navigere til en side uden at kende html filnavnet. Men du kan have et Array som indeholde titel og filnavn : function navItem(titel,url) { this.title = titel; this.url = url; } var navItems = new Array(); navItems[1] = new navItem('Produkter','produkter.htm'); navItems[2] = new navItem('Profil','profile.htm'); function redir(titel) { for (var i=0;i < navItems.length;i++) { if (titel == navItems[i].titel) { location.href = 'navItem[i].url; } } <form name="navform"> <input type="text" name="titeltext"> <input type="button" value="Naviger til..." onClick="redir(document.navform.titeltext)"> </form> :) JustinCase
Der skulle have stået : onClick="redir(document.navform.titeltext.value)"
Hej justincase Den kan jeg absolut ikke få til at virke. webboy
Hvilken fejlbesked får du ??
Jeg får ingen fejlbesked Den skriver bare scriptet på siden. (jeg bruger Frontpage 98) Webboy
Sæt scriptet mellem scripttags før din head tag : <html> <head> <title> Page title </title> <script language="JavaScript"> function navItem(titel,url) { this.title = titel; this.url = url; } var navItems = new Array(); navItems[1] = new navItem('Produkter','produkter.htm'); navItems[2] = new navItem('Profil','profile.htm'); function redir(titel) { for (var i=0;i < navItems.length;i++) { if (titel == navItems[i].titel) { location.href = 'navItem[i].url; } } </script> </head> Og formen efter boddy taggen : <body> <form name="navform"> <input type="text" name="titeltext"> <input type="button" value="Naviger til..." onClick="redir(document.navform.titeltext)"> </form> </body> </html> :) JustinCase
Enten er jeg total dum eller så virker det altså ikke. Har du Frontpage - i så fald gider du ikke checke det. Webboy
05. juli 1999 - 13:10
#10
Der var et par stavefejl. Det her skulle gerne virke : <html> <head> <title> Page title </title> <script language="JavaScript"> function navItem(titel,url) { this.titel = titel; this.url = url; } var navItems = new Array(); navItems[1] = new navItem('Produkter','produkter.htm'); navItems[2] = new navItem('Profil','profile.htm'); function redir(thisTitel) { for (var i=1;i < navItems.length;i++) { if (thisTitel == navItems[i].titel) { location.href = navItems[i].url; } } } </script> </head> <body> <form name="navform"> <input type="text" name="titeltext"> <input type="button" value="Naviger til..." onClick="redir(document.navform.titeltext.value)"> </form> </body> </html>
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.