aktivera javascript genom url?
aktivera javascript genom url?
Visst fan går det?
detta är en länk:
javascript:merinfo.slideit()
denna klicklänk skulle jag vilja ha med i url-länken, how?
detta är en länk:
javascript:merinfo.slideit()
denna klicklänk skulle jag vilja ha med i url-länken, how?
http://www.buildlog.eu - Din egna bygglogg på nätet
URl-länken, måste du det? Det är väl bara att använda onclick?
Grundare av webbyrån We made you look http://wemadeyoulook.at
Meningen är att jag vill att denna slideruta skall öppnas automatiskt om man returneras eftersom annars måste man klicka ner den själv.
http://www.buildlog.eu - Din egna bygglogg på nätet
Grundare av webbyrån We made you look http://wemadeyoulook.at
Precis
Ex; en form är inte korrekt ifylld. Man skickas iväg men returneras för att fylla i den korrekt.
ahh, kanske bättre att lösa det genom javascript att den säger till att man skall fylla i innan man kan skicka formen.
Ex; en form är inte korrekt ifylld. Man skickas iväg men returneras för att fylla i den korrekt.
ahh, kanske bättre att lösa det genom javascript att den säger till att man skall fylla i innan man kan skicka formen.
http://www.buildlog.eu - Din egna bygglogg på nätet
Det där skulle jag nog inte påstå att det går att göra utan att göra en fuling.
Du kan inte skicka med "anropskod" som får HTML att köra script-kod. Det hade varit en fruktansvärd säkerhetsrisk. Du kan skicka med GET/POST-data och sedan konstruera ett PHP-script som inkluderar ett anrop i HTML-såsen.
Tex:
Och sedan är javascriptet enkelt:
Det jag skrev det sista där, addEvent, är interop-kod för att skapa eventlisteners i Javascript. Du hittar koden om du söker lite på google.
Du kan inte skicka med "anropskod" som får HTML att köra script-kod. Det hade varit en fruktansvärd säkerhetsrisk. Du kan skicka med GET/POST-data och sedan konstruera ett PHP-script som inkluderar ett anrop i HTML-såsen.
Tex:
Code: Select all
<?PHP
$openSlide = false;
if (isset($_GET['openSlide'])) {
// Include a onloads-script
$openSlide = true;
}
// Preprocessing complete
?>
<html>
<head>
<title>Byggare bob</title>
<? if ($includeOpenslide) { ?>
<script type="text/javascript" src="js/openSlide.js"></script>
<? } ?>
</head>
<body>
<h1>Mina bilder på min hund och mina katter</h1>
<!-- Hidden element until document.onLoad -->
<div id="slideElement">Secret Slide content</div>
<body>
</html>
Code: Select all
function slideIn() {
var slideElem = document.getElementById('slideElement');
// Show the element
slideElem.setAttribute('display', 'block');
// .. code for moving the crap
// animateMove(slideElem);
}
addEvent(window,'load', slideIn);
"Liksom Giraffen har lång hals kan man inte svänga vänster med ett kylskåp"
Men du kör väl .NET? Finns jue inbyggda sådana validators innan det ens hunnit postbacka?
Grundare av webbyrån We made you look http://wemadeyoulook.at
Det finns tillvällen då formen kanske måste valideras på backend-planet. Exempelvis om datan skall kollas med en databas (och man inte vill använda ajax).
Om det räcker med validering på klientsidan rekommenderas du starkt att inte skicka formen förrän all data är korrekt.
Du kan tillämpa mitt exempel i ASP.NET, på ett (kodvis) snyggare sätt än vad det går i PHP.
Om det räcker med validering på klientsidan rekommenderas du starkt att inte skicka formen förrän all data är korrekt.
Du kan tillämpa mitt exempel i ASP.NET, på ett (kodvis) snyggare sätt än vad det går i PHP.
"Liksom Giraffen har lång hals kan man inte svänga vänster med ett kylskåp"
Detta projekt bygger på php, kom en bra bit förr med asp.net i detta projekt men gav upp.
Datan i detta fall behöver inte kollas med en databas utan bara skickas in. Jag löste det med AJAX+php. Innan php koden tar in sakerna från formen så tar javascript hand om det. Stämmer allt skickar den vidare det till php. Det är nämligen stjärnor för röstning som jag använder när man för musen över dem. Nu fungerar det, men ont i nacken!!!
Skönt, nu slipper man ladda om sidan bara för att man lägger till sitt omdöme.
Datan i detta fall behöver inte kollas med en databas utan bara skickas in. Jag löste det med AJAX+php. Innan php koden tar in sakerna från formen så tar javascript hand om det. Stämmer allt skickar den vidare det till php. Det är nämligen stjärnor för röstning som jag använder när man för musen över dem. Nu fungerar det, men ont i nacken!!!
Skönt, nu slipper man ladda om sidan bara för att man lägger till sitt omdöme.
http://www.buildlog.eu - Din egna bygglogg på nätet
Gör tvärtom istället. Skicka det med javascript, och validera på serversidan med php. Det gör att du aldrig lämnar sidan och enkelt kan rödmarkera (eller liknande) de inmatningsfält som är felaktigt ifyllda.
Annars står ditt php-script med blottad röv när folk slår av javascript i sin webbläsare.
Annars står ditt php-script med blottad röv när folk slår av javascript i sin webbläsare.
antlion: 3,2 GHz i7 | 32GB | 180GB+120GB SSD SATA III | 2TB SATA III | Dell u2410 | GF 5600ti Arch linux + Win 7
Men det är just så jag menade Sidan laddas aldrig om.
men sen kommer man till frågan varför vill man inte ha javascript på, visst förstår jag vissa mobila enheter som inte har stöd för det.
Har man inte på javascript så skall man heller inte kunna ta del av sidan/sidans funktioner
men sen kommer man till frågan varför vill man inte ha javascript på, visst förstår jag vissa mobila enheter som inte har stöd för det.
Har man inte på javascript så skall man heller inte kunna ta del av sidan/sidans funktioner
http://www.buildlog.eu - Din egna bygglogg på nätet
Jag förstår inte vad du menar. Hur skulle din PHP vara blottad?madr wrote:Gör tvärtom istället. Skicka det med javascript, och validera på serversidan med php. Det gör att du aldrig lämnar sidan och enkelt kan rödmarkera (eller liknande) de inmatningsfält som är felaktigt ifyllda.
Annars står ditt php-script med blottad röv när folk slår av javascript i sin webbläsare.
"Liksom Giraffen har lång hals kan man inte svänga vänster med ett kylskåp"
JamenduvetAjaxärförtöntarsomvillblihakkade!!!11Ramza wrote:Jag förstår inte vad du menar. Hur skulle din PHP vara blottad?
Grundare av webbyrån We made you look http://wemadeyoulook.at
Istället för att skapa ny tråd så frågar jag här.
Att använda upload på sidan med hjälp av AJAX är gudomligt. Men vad händer om användaren inte har javascript aktiverat?
Då kanske man kan köra <noscript> och uppmana användaren att aktivera eller så låter man något som kollar om j.s är aktiverat, om inte så får man fram en upload i form av direkt php.
Att använda upload på sidan med hjälp av AJAX är gudomligt. Men vad händer om användaren inte har javascript aktiverat?
Då kanske man kan köra <noscript> och uppmana användaren att aktivera eller så låter man något som kollar om j.s är aktiverat, om inte så får man fram en upload i form av direkt php.
http://www.buildlog.eu - Din egna bygglogg på nätet
Laddar inte sidan om då? kanske missförstår dig bara.
http://www.buildlog.eu - Din egna bygglogg på nätet
Jag fick intrycket av att författare inte skulle ha inputvalidering alls på php-sidan utan sköta valideringen enbart på klientsidan. Om så varit fallet - jag kan såklart ha misstolkat - skulle det inte bli trevligt de gånger javascript (ch därmed inputvalideringen) var avslaget.Ramza wrote:Jag förstår inte vad du menar. Hur skulle din PHP vara blottad?madr wrote:Gör tvärtom istället. Skicka det med javascript, och validera på serversidan med php. Det gör att du aldrig lämnar sidan och enkelt kan rödmarkera (eller liknande) de inmatningsfält som är felaktigt ifyllda.
Annars står ditt php-script med blottad röv när folk slår av javascript i sin webbläsare.
antlion: 3,2 GHz i7 | 32GB | 180GB+120GB SSD SATA III | 2TB SATA III | Dell u2410 | GF 5600ti Arch linux + Win 7
I detta fall skulle därför server-valideringen även kontrollera det som klient-validering senare kommer att göra. Detta beror på, som ni alla vet, att man aldrig kan lita på att informationen som skickas inte har blivit manipulerad.
Klient-validering gör vi inte av säkerhetsskäl; vi gör det för att nå en högre användarvänlighet.
Klient-validering gör vi inte av säkerhetsskäl; vi gör det för att nå en högre användarvänlighet.
"Liksom Giraffen har lång hals kan man inte svänga vänster med ett kylskåp"
Exakt.Ramza wrote:... vi gör det för att nå en högre användarvänlighet.
Grundare av webbyrån We made you look http://wemadeyoulook.at