Avatar billede pelskee Nybegynder
30. marts 2005 - 10:25 Der er 9 kommentarer og
1 løsning

Billede til at submitte form virker ikke i Opera

hvorfor virker mit billede til at submitte en form ikke i Opera: http://campaigns.emailserver2.com/MBDT/WebformListener.aspx?xe=tSwxHYyy/MMME6m2/k0dWBuLV6ejG5WD3b3o&event=Viewed&vid=23571

<input type="image" src="http://www.pixmantec.com/img/btn_send.jpg" border="0" onclick="next()" name="submit">

next:
<SCRIPT language="javascript" src="/MMM/_common/scripts/subnextpage.js"></SCRIPT>
<script language="javascript">
function next(){
Ffirstname            = document.all.firstname.value;
Flastname            = document.all.lastname.value;
Faddress            = document.all.address.value;
Fzipcode            = document.all.zipcode.value;
Fcity                = document.all.city.value;
Fcountry            = document.all.country.value;
Femail                = document.all.email.value;
Fmobile                = document.all.mobile.value;
next = 'http://www.pixmantec.com/include/featuredphotographer_send.asp?firstname=' + Ffirstname + '&lastname=' + Flastname + '&address=' + Faddress + '&zipcode=' + Fzipcode + '&city=' + Fcity + '&country=' + Fcountry + '&email=' + Femail + '&mobile=' + Fmobile;
subnextpage(next);
}
</script>
Avatar billede bromer Nybegynder
30. marts 2005 - 10:28 #1
For det første mangler vi definitionen af subnexpage() for at kunne hjælpe der. Så vidt jeg husker har Opera en ret cool javascript debugger som du burde kunne få nogle informationer ud af og poste her.
Avatar billede pelskee Nybegynder
30. marts 2005 - 10:31 #2
function subnextpage(url)


//alert(url);
//next(url);
xmlConverter();   
// dothepost()
window.open(url);
  //window.self.location(url);
  //next(url);
}

function dothepost()
{
xmlConverter();   
return ;




}
Avatar billede bromer Nybegynder
30. marts 2005 - 10:36 #3
Melder opera nogen fejl i den javascript consol?
Avatar billede pelskee Nybegynder
30. marts 2005 - 10:40 #4
dette er hvad jeg får men det er vist ikke helt til at forstå




http://campaigns.emailserver2.com/MBDT/xmlConverterFile.js
Unknown context
Syntax error while loading (line 319)
function window.
-----------------^


Event thread: onclick
Error:
name: ReferenceError
message: Statement on line 7: Reference to undefined variable: No such variable 'xmlConverter'
Backtrace:
  Line 7 of linked script http://campaigns.emailserver2.com/MMM/_common/scripts/subnextpage.js
    xmlConverter();
  Line 12 of inline#2 script in http://campaigns.emailserver2.com/MBDT/WebformListener.aspx?xe=tSwxHYyy/MMME6m2/k0dWBuLV6ejG5WD3b3o&event=Viewed&vid=23571
    subnextpage(next);
  In unknown script
    next();
  At unknown location
    {event handler trampoline}

http://campaigns.emailserver2.com/MBDT/xmlConverterFile.js
Unknown context
Syntax error while loading (line 319)
function window.
-----------------^

det virker fint i IE
Avatar billede olebole Juniormester
30. marts 2005 - 15:23 #5
<ole>

Opera er (bl.a.) elendig til at håndtere XML. Den kan således ikke håndtere XMLHttpRequests - og du kan med andre ord ikke få dit script til at virke i Opera

/mvh
</bole>
Avatar billede pelskee Nybegynder
30. marts 2005 - 15:45 #6
okay. fair nok.

vil det samme gælde for Netscape og Firefox ?


tak for hjælpen - kan vi ikke dele points mellem jer ?
Avatar billede olebole Juniormester
30. marts 2005 - 16:21 #7
Nej, jeg kan se i filen:
    http://campaigns.emailserver2.com/MBDT/xmlConverterFile.js
- at der er taget højde for Moz' implementering af XMLHttp. Kommunikations objektet oprettes udfra browser i denne funktion:

function sendData(xml,forwardPath)
{       
    var browser = window.navigator.appName;
    if (browser=='Netscape')
    {
        var oXML=new XMLHttpRequest();
        oXML.open("POST",forwardPath,false);
        oXML.send(xml);
    }
    else
    {
        objXMLHTTP=new ActiveXObject("Microsoft.XMLHTTP");
        objXMLHTTP.Open("POST",forwardPath,false);
        objXMLHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");       
        objXMLHTTP.Send(xml);       
        objXMLDOM=new ActiveXObject("Microsoft.XMLDOM");           
        var tempx=objXMLHTTP.responseText;
       
        objXMLDOM.loadXML(tempx);           
               
        var ActionNode=objXMLDOM.getElementsByTagName("action");
               
        if(ActionNode(0).text.toLowerCase()=="insert")
                {
                    var IDNode=objXMLDOM.getElementsByTagName("id");
                    id=IDNode(0).text;
                    new_ProspectCreated = true;
                    new_ProspectCreatedId =  id;
              }
        ActionNode = null;     
        objXMLDOM = null;
        objHMLHTTP = null;
       
   
    }
}

- men det er kun IE og Gecko-baserede browsere, der er dækket her
Avatar billede olebole Juniormester
30. marts 2005 - 16:23 #8
- og at dele kan jeg vældig godt lide  ;o)
Avatar billede pelskee Nybegynder
01. april 2005 - 08:47 #9
super :)

så mangler vi bare svar fra bromer...
Avatar billede pelskee Nybegynder
13. maj 2005 - 08:59 #10
bromer kom ikke på banen så ole får dem alle
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging