
Mine erfaringer med freelancer.com
Min computer har været i stykker et par måneder. Inden jeg fik min skrumlet sammen til at sende den til reperation, fik jeg nogle ideer til noget udvikling, der skulle laves på mit fritidsprojekt. Så da jeg læste om freelancer.com på TechCrunch, tænke jeg: 'Det må jeg da prøve'. Min bærbare var for resten en Zepto, og dagen jeg afleverede den på posthuset, gik de konkurs.
I korte træk
Det var ret nemt at oprette en opgave på freelancer.com. Når man opretter opgaven vælger man hvilken prisklasse den er i, og jeg valgte den billigste. I løbet af en til to dage var der syv bud på opgaven, med priser fra $30 til $150. En af dem der bød $30 havde flest reviews (11) og en uoverskuelig række stjerner efter sit navn, så ham valgte jeg. Stjernesystemet kører med op til ti stjerner, fandt jeg ud af senere. Jeg fik en mail fra freelancer.com, hvor der stod, at jeg skulle lægge betaling klar med det samme. Jeg fandt ud af, at man skulle lægge det som en milestensbetaling, hvor milestenen var et fuldt leveret projekt. Leverandøren, techsolsoftwares fra Pakistan, havde angivet, at han kunne levere på 1 dag. Sådan gik det ikke. En måned og seks dage tog det. Det var noget frem og tilbage - det kan du se længere nede. Da jeg så havde modtaget kode der virkede, godkendte jeg milestensbetalingen og techsolsoftwares fik sin betaling.
Opgaven jeg fik udført
Den opgave jeg skulle have udført var meget simpel:
I would like two JavaScript methods 1) Set focus on a contenteditable div, and set the cursor at the very beginning of the contenteditable div, no matter what content is in the div. It should just be a cursor, not spanning anything inside the selection. 2) Set focus on a contenteditable div, and set the cursor at the very end of the contenteditable div, no matter what content is in the div. It should just be a cursor, not spanning anything inside the selection. Both methods have to work in IE 6+, FF 3+, Safari 4+, Chrome and Opera 9+ They can be combined into one function that takes a position argument "end" or "beginning"
Grunden til at jeg valgte netop den opgave var, at jeg har erfaring for at selections og cursors fungerer meget forskelligt i de forskellige browsere, at selection-objektet er meget dårligt dokumenteret, og desuden svært at google sig til god information om.
Leveret kode Her er koden techsolsoftwares leverede:
function curPos2(oField,pos)
{
oField.focus ();
if(document.all) //for Internet Explorer
{
var range = document.body.createTextRange();
range.moveToElementText(oField);
if(pos=="start")
{
range.collapse(true);
}
else
{
range.collapse(false);
}
range.select();
}
else
{
var sel=window.getSelection();
var range=sel.getRangeAt(0);
range.selectNodeContents(oField);
sel.addRange(range);
if(pos=="start")
{
sel.collapseToStart();
}
else
{
sel.collapseToEnd();
}
}
}
Hvad jeg brugte koden til
Her en video, der forklarer, hvad jeg skulle bruge koden til. Undskyld den dårlige lyd.
Free online screencasting tool
Korrespondance undervejs
Nyeste besked er øverst
techsolsoftwares **********(13 reviews) Service ProviderPosted: 11-13-2009 12:55 EST hithanks i have received the amount and reviews too. thanks again.in future if you need my services it will be kind of you. but on timedelivery will be guarantied. otherwise i will work for free. if you like.thanks
ebdrup **********(1 reviews) Project OwnerPosted: 11-13-2009 09:58 EST It works, thank you... You have recieved your money right?
techsolsoftwares **********(13 reviews) Service ProviderPosted: 11-13-2009 07:01 EST
thanks to ALLAH i have done this.it is working in all browsers.i have test it in all browsers that you specified, it is working in all.plz check it in case of and problem(i dont think so there is any) tell me. i have set event on buttons you can set it on keys or whatever you like.thanks again. Additional file submitted: finaltest.html
ebdrup **********(1 reviews) Project OwnerPosted: 11-12-2009 06:13 EST
Ok, I hope you succeed
techsolsoftwares **********(13 reviews) Service ProviderPosted: 11-12-2009 05:00 EST
ok i will take another try to make it browser compatible.keep this code forIE temporary. if i will not able to provide browser compatiblity i will cancelthe payment.
ebdrup **********(1 reviews) Project OwnerPosted: 11-12-2009 02:49 EST
Unfortunately, if it doesn't work in FF, Safari and Chrome too I can't use it.
techsolsoftwares **********(13 reviews) Service ProviderPosted: 11-11-2009 16:29 EST
hi plz see the attached. it works fine in IE.there is no way to move selection for a contenteditable div in FF or compatible browser at specified position. still finding solution for cross browser issue. i have consult many people but none of them reach at solution.but for IE i have solved it.plz check it. Additional file submitted: test.html
techsolsoftwares **********(13 reviews) Service ProviderPosted: 10-29-2009 07:08 EDT
ok i am reviewing it again.
ebdrup **********(1 reviews) Project OwnerPosted: 10-28-2009 15:04 EDT
I've tried with the following page, it doesn't seem to work in either IE or chrome (testside attached)
techsolsoftwares **********(13 reviews) Service ProviderPosted: 10-28-2009 06:57 EDT
thank you very much i will wait.
ebdrup **********(1 reviews) Project OwnerPosted: 10-28-2009 04:52 EDT
I will check it this week.
techsolsoftwares **********(13 reviews) Service ProviderPosted: 10-27-2009 16:57 EDT
hi have you checked it?
techsolsoftwares **********(13 reviews) Service ProviderPosted: 10-26-2009 08:47 EDT
hi here is solution plz test it i have tried to make it browser compatible if there is still some thing worng with this plz inform i will correct it. plz see the attached. Additional file submitted: contenteditable.js
ebdrup **********(1 reviews) Project OwnerPosted: 10-15-2009 12:53 EDT
Sounds good, I'm looking forward to seeing the solution.
techsolsoftwares **********(13 reviews) Service ProviderPosted: 10-14-2009 20:10 EDT
hii am able to make it working in IE only till now. i am working hard to get it don in FF and other too.
techsolsoftwares **********(13 reviews) Service ProviderPosted: 10-13-2009 13:27 EDT
Hi it was not that easy as i thougut . But I got some success. I m working on soon u will get ur work done.
ebdrup **********(1 reviews) Project OwnerPosted: 10-13-2009 12:28 EDT
Are you working on this' How's it coming along'
ebdrup **********(1 reviews) Project OwnerPosted: 10-10-2009 16:39 EDT
good 
techsolsoftwares **********(13 reviews) Service ProviderPosted: 10-09-2009 06:23 EDT
i read the description again in which you said that no matter what elements are so it is clear thanks.
techsolsoftwares **********(13 reviews) Service ProviderPosted: 10-09-2009 06:22 EDT
i want to ask about contenteditable div. which HTML elements i should include in it . form elements or any of html element?
ebdrup **********(1 reviews) Project OwnerPosted: 10-09-2009 05:12 EDT
Do you need any more information, or can you solve the problem with what you have?I suggest you create a page with a contenteditable div with some HTML content and fire the two methods on that div.
techsolsoftwares **********(13 reviews) Service ProviderPosted: 10-08-2009 11:01 EDT r u there
techsolsoftwares **********(13 reviews) Service ProviderPosted: 10-08-2009 06:11 EDT i am not going to use any library.but we will have to use javascript functions.
ebdrup **********(1 reviews) Project OwnerPosted: 10-08-2009 03:09 EDT
Also you should not use any kind of JavaScript library. The code should be minimal.
techsolsoftwares **********(13 reviews) Service ProviderPosted: 10-07-2009 19:08 EDT waiting for your kind response.
techsolsoftwares **********(13 reviews) Service ProviderPosted: 10-07-2009 18:10 EDT hi professional here i can do this. waiting for your response.
Dommen
Freelancer.com er ikke for folk, der kan lide nemme og overskuelige hjemmesider. Til tider havde jeg det nærmest som om, jeg sad og løste en rubiksterning. Siden er umådeligt svær at navigere rundt på, og der er meget lidt hjælp. Når man fx har valgt en leverandør, kommer der ikke af sig selv et link op, til at lægge betaling klar. Man skal klikke 'My Account' øverst på siden, klikke 'Payments & Account', klikke 'Deposit Money', fyldepenge på kontoen og til sidst klikke 'New Milestone Payment'. Da jeg havde gjort det, var jeg alligevel i tvivl om, hvorvidt jeg havde betalt pengene, eller bare lagt dem klar til betaling. I den mail, jeg fik, stod der bare, at jeg skulle lægge pengene klar, intet om hvordan. Det var også som at løse en rubiksterning at så endelig få overført pengene, da arbejdet var udført.


Tilføj kommentar