Anführungszeichen und ' in echo

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Estorado, 10. Mai 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 10. Mai 2007
    Hallo,

    ich möchte das Switch Menu von dd (Dynamic Drive DHTML Scripts- Switch Menu) in php einbinden.

    HTML:
    <!-- Keep all menus within masterdiv-->
    <div id="masterdiv">
    
     <div class="menutitle" onclick="SwitchMenu('sub1')">Site Menu</div>
     <span class="submenu" id="sub1">
     irgendein text laber balaber blub
     </span></div>
    Wenn ich das jetzt mit echo ausgeben will kommt nix. Wenn ich jetzt die Anführungszeichen mit ' ersetzte hab ich in diesem Tag "SwitchMenu('sub1')" ein Problem. Wenn ich das jetzt verkürzt so schreibe: echo " 'SwitchMenu('sub1')' " ist es klar das nix geht. So wirds auch nicht gehen: " "SwitchMenu('sub1')" "

    Wie kann ich das anders machen? mit print eventuell? Habe keinerlei Ahnung (wie einige sicherlich mitbekommen haben) von php.

    Oder gibt es gar eine andere möglichkeit, mittels php ein Aufklappmenü so wie hier im Board zu machen? Eventuelle Tutorials, das ich das auch verstehe.

    Bild=down!

    Bewertung für jede hilfreiche Antwort selbstverständlich.

    greetings
     
  2. 10. Mai 2007
    AW: Anführungszeichen und ' in echo

    Dir fehlt warscheinlich das escapen so wie ich dich jetzt verstehe

    Damit nen String trotz " weitergeht musst du das einfach so schreiben: \"
    dann werden die als Inhalt des Strings angesehen und nicht als ende des Strings.

    Ein Aufklappmenü kann man nur in JavaScript machen (sinvoll).
    Aber es geht um einiges kleiner, je nachdem was du brauchst...

    Denn das Script was du da hast, speichert sogar in nem Cookie welche Menü's aufgeklappt sind und öffnet die bei erneutem Seiteaufruf und sowas, ist halt die Frage ob du das brauchst.

    Wenn nicht, dann gehts auch deutlich schmaler.
     
  3. 10. Mai 2007
    AW: Anführungszeichen und ' in echo

    Diese aufklappmenus sind wesentlich einfacher.
    Du setz einfach das, was ein/ausgeklappt werden soll mit javascript auf "style.visibility = 'hidden';"

    Also <a href="#" onclick="document.getElementById('foo').style.visibility = 'hidden';">verstecken</a>

    Wenn du das ganze dann noch in eine Javascript funktion packst und dann einfach mit ner if überprüfst ob die visibility grade auf hidden ist oder nicht, kannste da auch mit einem Button ein ein- und auch wieder ausklappen machen..
     
  4. 10. Mai 2007
    AW: Anführungszeichen und ' in echo

    ich danke euch allen für die Vorschläge, funktioniert!

    Kann das dann eine Suchmaschine auch erkennen?
     
  5. 10. Mai 2007
    AW: Anführungszeichen und ' in echo

    Eine Suchmaschine ließt den quelltext aus, und dort steht ja der kram drin.. Das "versteckte" ist ja nur im browserfesnter nicht sichtbar
     
  6. 11. Mai 2007
    AW: Anführungszeichen und ' in echo

    danke! Sehr schön.

    Noch eine Frage hätte ich. Wie mach ich das, dass wenn geschlossen "Mehr infos" und wenn offen "weniger Infos" im Link steht, auf dem man klickt?

    mfg
     
  7. 11. Mai 2007
    AW: Anführungszeichen und ' in echo

    wie wäre es mit einem quelltext?
    so pi mal daumen würd ich sagen
    document.getElementById('link').innerHTML = open ? 'Weniger Infos' : 'Mehr Infos';
     
  8. 12. Mai 2007
    Zuletzt von einem Moderator bearbeitet: 15. April 2017
    AW: Anführungszeichen und ' in echo

    Hallo,

    ich habe das hier [Java] Dropdown Schaltfläche umsetzen?! - RR:Board von murdoc eingebaut.

    HTML:
    <a href="javascript: layer('da');">Klick</a> 
    <div id="da" style="display:none;" class="layer">huhu</div> 
    Mein Wunsch, wenns offen ist, soll da nicht Klick stehen, sonder Klick2 oder so. Ich weiß leider nicht wie ich Schmitz´s Vorschlag einbauen muss. Geht das dann auch mit bildern?

    mfg
     
  9. 12. Mai 2007
    AW: Anführungszeichen und ' in echo

    <a href="blub" id="test">blub</a>
    document.getElementById('test').innerHTML = 'blub2';

    Dem a-Tag eine ID zuweisen und dann unterscheiden, ob das Ding geoeffnet ist oder nicht.
     
  10. 12. Mai 2007
    AW: Anführungszeichen und ' in echo

    Du packst da statt "Klick" einen html - img tag rein und fertig. Aber beachte bitte das z.B. Google Javascript informationen nicht interpretiert, manche user z.B. JS aushaben etc. .... heißt also dass ein
    HTML:
    <a href="#" onclick= 
    ... oder
    HTML:
    <a href="javascript: 
    eher durch
    HTML:
    <a href="http://www.example.com" onclick="aktion;return false;"
    ersetzt werden sollte.
     
  11. 12. Mai 2007
    AW: Anführungszeichen und ' in echo

    hab murdocs script mal angepasst:
    HTML:
    <html>
    <head>
    <script language="javascript">
    <!--
    function layer(wo) {
    if(document.getElementById(wo).style.display == 'none') {
     document.getElementById(wo).style.display = 'block';
     document.getElementById(wo+"_link").innerHTML = 'Weniger Infos';
    }
    else {
     document.getElementById(wo).style.display = 'none';
     document.getElementById(wo+"_link").innerHTML = 'Mehr Infos';
    }
    } //-->
    </script>
    <style type="text/css">
    <!--
    .layer {
    position:absolute;
     /*...*/
    }
    -->
    </style>
    </head>
    <body>
    <a href="javascript: layer('da');" id="da_link">Mehr Infos</a>
    <div id="da" style="display:none;" class="layer">huhu</div>
    </body>
    </html>
    geändert habe ich eine winzigkeit am javascript und ausserdem habe ich dem link eine id gegeben
    diese setzt sich aus dem namen des layers und "_link" zusammen
     
  12. 12. Mai 2007
    AW: Anführungszeichen und ' in echo

    Korintenkacker wie ich bin, verbesser ich es auch nochmal etwas ...

    HTML:
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <script language="javascript">
    //<![CDATA[
    function layer(wo) {
     //wir gehen mal davon aus dass du der Funktion die richtige ID übergibst
     var documentObject = document.getElementById(wo);
    if(documentObject.style.display == 'none') {
     documentObject.style.display = 'block';
     document.getElementById(wo+"_link").innerHTML = 'Weniger Infos';
    }
    else {
     documentObject.style.display = 'none';
     document.getElementById(wo+"_link").innerHTML = 'Mehr Infos';
    }
    }
    //]]>
    </script>
    <style type="text/css">
    //<![CDATA[
    .layer {
    position:absolute;
     /*...*/
    }
    //]]>
    </style>
    <title>Example</title>
    </head>
    <body>
    <a id="da_link" href="http://www.example.com/mehrinfos.html" 
     onclick="layer('da');return false;" title="Ausklappen oder so">Mehr Infos</a>
    <div class="layer" id="da" style="display: none;">huhu</div>
    </body>
    </html>
    Wir könnten auch noch so weiter machen, aber was hältst du davon dir nichtmal n HTML, JS und PHP Tutorial reinzuziehen, dann hättest du dir innerhalb einer Sekunde selber helfen können? (Is nicht bös gemeint!)
     
  13. 12. Mai 2007
    AW: Anführungszeichen und ' in echo

    Einen riesen Dank an alle Beteiligte!

    Bewertet habe ich euch alle.

    Zwecks Tutorial, ich kenn zwar Tuts auf diversen Webseiten, aber zum ausdrucken gibts sowas nicht oder?

    mfg
     
  14. 12. Mai 2007
    AW: Anführungszeichen und ' in echo

    Also wenn du z.B. das Quakenet PHP Tutorial durchgezogen hast, haste auch die HTML Basics drauf, und das restliche javascript kriegste dann ohne probleme mit selfhtml hin, wenn du das verlinkte tutorial ausdrucken willst, und dir vielleicht auch die druckvorschau ansiehst, wirst du feststellen, dass der gestalter der seite auch ein drucklayout hat ... sollte also auszudrucken sein, japp ....
     
  15. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.