Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

Webpagina openen met bepaalde form-data

Pagina: 1
Acties:

  • JaWSnl
  • Registratie: Maart 2007
  • Laatst online: 13-06 15:18
Ik heb een vraagje naar de mogelijkheden van het volgende:

Op het rooster van mijn school kun je selecteren in welke klas je zit, welke week het is e.d. Nou wil het dat elke keer dat ik het rooster open, ik opnieuw via een drop-box mijn eigen klas moet selecteren, elke keer dat ik de pagina open. Dit kost veel extra tijd.

Is het mogelijk, d.m.v. een simpele toevoeging achter de URL, om bepaalde form-data mee te geven?

Als voorbeeld: Rooster
Stel je dan voor dat je de 2e optie van Klas (afst.bi) automatisch ziet, elke keer dat je de pagina opent.

Het doel:
Dan wil ik dus gewoon een Bladwijzer maken in FF3, en dan i.p.v.:
http://rooster.com -> http://rooster.com?klas="afst.bi"

Wie helpt mij?

There are only 10 types of people in the world: those who understand binary and those who don't.


  • Spockz
  • Registratie: Augustus 2003
  • Laatst online: 21-09 10:08

Spockz

Live and Let Live

Je bouwt je eigen pagina met daarop een form met de gegevens die je ingevuld wilt hebben. Vervolgens bouw je een stuk javascript die dat form automagisch submit op het moment dat je die pagina laadt.
Je eigen pagina zet je dan dus in je bookmarks.

C'est le ton qui fait la musique. | Blog | @linkedin
R8 | 18-55 IS | 50mm 1.8 2 | 70-200 2.8 APO EX HSM | 85 1.8


  • UltimateB
  • Registratie: April 2003
  • Niet online

UltimateB

Pomdiedom

Greesemonkey kan dat, is een addon voor Firefox. Daarmee kan je eigen javascirpt uitvoeren op bepaalde pagina's geloof ik.

Dus bijvoorbeeld:
JavaScript:
1
document.getElementById('selecteer_klas').value = "2a"

"True skill is when luck becomes a habit"
SWIS


  • SinergyX
  • Registratie: November 2001
  • Laatst online: 17-11 16:45

SinergyX

____(>^^(>0o)>____

Is het niet gewoon een frame?
https://fhict.fontys.nl/R...gKwartaal/35/c/c00007.htm is bv A12
https://fhict.fontys.nl/R...gKwartaal/35/c/c00047.htm is bv DT-isa.

edit, aah zijn heeeeeel veel pagina's :P

[ Voor 10% gewijzigd door SinergyX op 30-08-2008 01:58 ]

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


  • JaWSnl
  • Registratie: Maart 2007
  • Laatst online: 13-06 15:18
En bovendien veranderden die nummers regelmatig, doordat een klas er tussen is geplaatst. Ik ben 1 van de laatste klassen in het rijtje, en dan kloppen na een aantal dagen niet meer de links :P

There are only 10 types of people in the world: those who understand binary and those who don't.


  • JaWSnl
  • Registratie: Maart 2007
  • Laatst online: 13-06 15:18
Okee het probleem probeer ik nu op te lossen met Greasemonkey.

Ik heb nu het volgende script ingebouwd:


var getal = 0, i = 0;

while(getal == 0)
{
i++;
if(classes[i] == "afst.bi") getal = i+1;
}

document.getElementById('element').value = getal;



Maar het werkt nog niet goed. Ik ben niet zo heel erg thuis in Javascript en verwacht dus dat ik vanalles fout doe.

Het volgende is van belang:
- Dit script heb ik geplaatst in 1 van de iframes van de pagina, namelijk: "http://fhict.fontys.nl/Roosters/HuidigKwartaal/frames/navbar.htm"
- Moet ik dit anders plaatsen in de hoofdpagina: "http://fhict.fontys.nl/Roosters/HuidigKwartaal/default.htm"?

In die eerste is een array "class", waarin alle namen van de klasse staan.
Ik zoek dus in eerste instantie op welke plek mijn klas staat dmv en while-lus waarin ik de array doorloop.
Daarna wil ik graag dat de dropbox dus ingesteld wordt op de goeie klas en de pagina laadt met die gegevens.

Wie helpt mij? Wat doe ik fout?

There are only 10 types of people in the world: those who understand binary and those who don't.


  • JaWSnl
  • Registratie: Maart 2007
  • Laatst online: 13-06 15:18
Ik ben erachter gekomen dat ik de volgende functie moet gebruiken:
doDisplayTimetable(NavBar);

Voordat ik die dan aanroep moet ik die NavBar instellen op de juiste element.

Hoe doe ik dit nou precies? Ik weet te weinig van JS om te weten hoe ik die moet maken/aanroepen/instellen :'( plz help

There are only 10 types of people in the world: those who understand binary and those who don't.


  • JaWSnl
  • Registratie: Maart 2007
  • Laatst online: 13-06 15:18
Tjah het is een lastige... enig idee hoe dit zou moeten iemand?

There are only 10 types of people in the world: those who understand binary and those who don't.


  • Kiphaas7
  • Registratie: Februari 2005
  • Laatst online: 17-11 17:56
JaWSnl schreef op zaterdag 30 augustus 2008 @ 23:28:
Tjah het is een lastige... enig idee hoe dit zou moeten iemand?
Topic kicken binnen 24 uur is niet zo netjes..

De volgende code wordt aangeroepen zodra je een element selecteert:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//n2str is een functie die binnen doDisplayTimetable wordt aangeroepen
function n2str(nr)
{
   var str = nr.toString();
   while (str.length < 5) str = "0" + str;
      return(str);
}

//De functie die daadwerkelijk wordt aangeroepen
function doDisplayTimetable(Form)
{
   if (Form.element.selectedIndex < 0)
      return;
   var week = Form.week[Form.week.selectedIndex].value;
   var type = Form.type[Form.type.selectedIndex].value;
   var FileName = type + n2str(Form.element[Form.element.selectedIndex].value);
   parent.main.location = "../" + week + "/" + type + "/" + FileName + ".htm";
}


Je type value verandert niet (ervan uitgaand dat je altijd de optie 'klassen' kiest). Daar kan je dus standaard de waarde 'c' voor invullen, of wat het ook is.

De laatste regel zorgt ervoor dat de pagina wordt veranderd naar de lange url. Nu je (precies) weet hoe de url wordt opgebouwd lijkt het me met een beetje googlewerk niet zo lastig om de juiste javascript commando's aan te roepen.

Als je javascript code klopt, en je dus het getal hebt van je class, dan kan je dus in principe het tweede gedeelte van de FileName invullen met behulp van bovenstaande code. Vervolgens kan je door window.location te gebruiken naar je gegenereerde url gaan.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
JaWSnl schreef op zaterdag 30 augustus 2008 @ 23:28:
Tjah het is een lastige... enig idee hoe dit zou moeten iemand?
Wil je de topickick binnen 24 uur a.u.b. achterwege laten? Er is een edit knop (Afbeeldingslocatie: http://tweakimg.net/g/forum/templates/tweakers/images/icons/edit.gif) als je nog iets wil toevoegen zonder dat er iemand na je heeft gepost. Je topic op deze manier steeds 'onder de aandacht brengen' is niet gewenst.

[ Voor 7% gewijzigd door RobIII op 31-08-2008 01:00 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1