![]() |
Tjena , börjar väll med att säga hur nöjd jag blev att hitta detta forum. Detta blir mitt första post men absolut inte det sista.
Två grejor jag har funderat på rätt länge. 1. I min html-kod andvänder jag ... <tr> <td class=menu onmouseover="this.style.backgroundColor='#555555'" onclick="location.href='main.htm'" onmouseout="this.style.backgroundColor='#303030'"> Main </td> </tr> för att skapa knapp. Men hur och var lägger jag in target om jag vill få den txt att öppnas i en frame eller som ett nytt fönster "_blank" 2. Jag har nyligen börjat experimentera med java-script och gick in i väggen direkt. Jag har kunskaper i C , Java och VB men kunde ändå inte få en enkel If-sats att fungera. [KNAPPEN] <form onSubmit="password(this.textfield.value); return false"> <input type="password" name="textfield" maxlength="10"> <input type="button" name="Button" value=" ENTER" onClick="password(textfield.value)"> </form> [KODEN] <script language="JavaScript"> <!-- function password(field) { var thepassword=field.toLowerCase(); window.location.href= thepassword+'.html'; } //--> </script> Känns troligen igen av dom flesta. Enklaste sortens lösenordsskydd. Vad jag vill är alltså att skriva om i koden "lägga in en if-sats". Som ska godkänna vissa ord och då öppna en sida. Och av alla andra öppna ett annat. Dvs borde vara enkelt men ändå :) (Eftersom jag kryptar hela paketet när jag lägger upp så kan jag alltså ha det såhär ... om någon undrade) Jag provade med typ: [KODEN] <script language="JavaScript"> <!-- function password(field) { var thepassword=field.toLowerCase(); IF (thepassword=="pelle"||"kalle"||"olle") window.location.href='sida1.html'; ELSE window.location.href='sida2.html'; } //--> </script> Borde vara i närheten va ? .. hoppas ni knäcker det åt mig. Tack på förhand. |
Hej, jag ska försöka svara på dina frågor!
1. För att öppna i en annan frame: Kod:
onclick="document.framenamn.location.href='main.htm'"; Kod:
window.open('main.htm'); Kod:
<form onSubmit="password(this.textfield.value); return false;" name="form1"> Fråga om det är något du inte förstår. Mvh |
Hoj
if(thepassword == "pelle" || thepassword == "kalle" || thepassword == "olle") VS IF (thepassword=="pelle"||"kalle"||"olle") Det är bara för mig att skämmas. Just en snygg programmerare man är *haha* ,den var snygg :P Hur som helst tack , det löste det mesta. Nu fungerar det nästan. Länken går fram men bara med [Enter] efter införande. Knappen reagerar inte. Har det något att göra med name-attribut ? Antagligen för det borde väll finnas någon koppling mellan knappen och scriptet ? Någon ide ? Eller så är jag helt ute och cyklar :wacko: |
Ojdå, jag är ledsen...
Antingen gör du knappen type="submit", eller så lägger du till onclick="password(this.textfield.value); return false;" så ska det nog fungera. |
Citat:
|
Citat:
Dom saker jag har är mest en massa strunt. Jag har inget nytt , inget som ni redan kan eller har sett förut. Att lägga lösenordet är mer för att skydda ER från MIG än åt andra hållet. :lol: Om du tittar lite längre upp ser du ju att jag knappt kan få ett enkelt java-script att fungera. Tror du verkligen att det är värt den energi det krävs att komma in till mig? :lol: Nä du , dom saker jag tycker är värda att skydda håller jag borta från internet och datorer med uppkoppling. /CrustyDemon |
onclick="document.framenamn.location.href='main.ht m'";
Fungerar inte för att öppna i en annan frame. onclick="document.location.href='main.htm'"; Fungerar allt som det gjorde när jag använde bara ... :blink: onclick="location.href='main.htm'"; Så tyvär löste sig inte problemet. Någon som har ett annat förslag ? Vill alltså få sidan att öppnas i en annan frame. |
"How do I load a document in another frame when a button is clicked?"
Svar: http://developer.irt.org/script/153.htm |
Jag fortsätter .....
Sidan länkar till framen men den säger att "Sida kan inte visas". Observera att jag inte har knappar utan använder mig av block i en tabell. Samma sida borde ju öppnas i frame "kalle" nu. Eller ??? ------------------------------------------------------------------------------ <html> <head> <title>Exempel</title> </head> <frameset rows="50,*"> <frame src="huvud.html"> <frameset cols="25%,*"> <frame src="sida.html" name="olle"> <frame src="sida2.html" name="kalle"> </frameset> <noframes> <body> Här skriver du ett meddelande till dem som ännu inte har en browser som klarar av frames. denna text syns bara för dem. </body> </noframes> </frameset> </html> ------------------------------------------------------------------------------ <html> <head> <title>sida</title> </head> <body> <table cellSpacing=0 cellPadding=4 border=1 width=220> <tr bgColor=#ffffff> <td class=box> =Meny= </td> </tr> <tr> <td class=menu onmouseover="this.style.backgroundColor='#00ff00'" onClick="parent.kalle.location.href='sida.html;'" onmouseout="this.style.backgroundColor='#ffffff'"> Länk </td> </tr> </table> </body> </html> ÅÅÅÅ VAD TRÖTT JAG BLIR , VAAAARFÖR !!! :( |
Flytta semikolonet från
onClick="parent.kalle.location.href='sida.html;'" till onClick="parent.kalle.location.href='sida.html';" (eller ta bort det helt) så borde det funka. |
Alla tider är GMT +2. Klockan är nu 19:06. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson