Variable aus einer PHP Datei an einer Externen JS Datei übergeben.

Robby1950

Grünschnabel
Moin Leutes!
Ich habe folgendes Problem:
Ich erstelle mir gerade ein JavaScript Image Slider Plugin.
Und ich möchte nicht immer die JS Datei öffnen um Parameter zu ändern (Variable)

Hier die JS Datei mit den Variablen:

Code:
var sliderOptions=
{
    sliderId: "slider",
    startSlide: 0,
    effect: "series1",     
    effectRandom: false,
    pauseTime: 2600,
    transitionTime: 500,
    slices: 12,
    boxes: 8,
    hoverPause: 1,
    autoAdvance: true,
    thumbnailsWrapperId: "thumbs",
    m: false,
    license: "####"
};

var imageSlider=new mcImgSlider(sliderOptions);

function mcImgSlider(i){for(var I=function(a){return document.getElementById(a)},d="length",Q="getElementsByTagName"
usw………………………….
…………….
Ich habe versuch die Variable, aus meiner PHP Datei an die JS Datei mit folgenden Codes zu übtragen.
Hat aber alles nichts geholffen, was mache ich falsch.
Code:
<head>
  <link href="themes/1/js-image-slider.css" rel="stylesheet" type="text/css" />
   <script src="themes/1/js-image-slider.js" type="text/javascript"></script>
   <link href="generic.css" rel="stylesheet" type="text/css" />
</head>

<body>

<script>
$(document).ready(function($) {
 var sliderOptions=

sliderId: "slider",
effectRandom: true,
pauseTime: 3600,
    transitionTime: 400,
 effect: "series2"

  });
</script>
[CODE]
<script type="text/javascript">
 var sliderOptions={
sliderId: "slider",
effectRandom: true,
pauseTime: 3600,
    transitionTime: 400,
 effect: "series2"
  }
 </script>
Code:
<script type="text/javascript"(
sliderId: "slider",
effectRandom: true,
pauseTime: 3600,
    transitionTime: 400,
 effect: "series2"
 )>
</script>
Ich habe nicht viel Ahnung von Java,
ich hänge hier etwas fest und würde mich über jegliche Hilfe freuen.
Mfg Robby1950
 

Sempervivum

Erfahrenes Mitglied
Falsches Forum, Javascript ist etwas ganz anders als Java.
Wie ist deine Frage denn zu verstehen: Du möchtest die Optionen in PHP definieren und an Javascript übergeben? Wo soll der Nutzen sein?
 

Robby1950

Grünschnabel
Ja das möchte ich.
Der Nutzen für mich ist das ich alle Daten und Bilder in einem Plugin schneller
ändern kann.
Das Plugin ist noch im Anfangsstadium
 

Anhänge

  • slider.jpg
    slider.jpg
    122,6 KB · Aufrufe: 5

Sempervivum

Erfahrenes Mitglied
Ah, verstehe, mit Plugin meinst Du eine Benutzeroberfläche um die Optionen festzulegen?
Eine PHP-Variable kannst Du relativ leicht mit JSON an Javascript übergeben, in deinem Fall etwa so:
Angenommen deine Optionen sehen in PHP so aus:
Code:
$sliderOptions = [
    "sliderId" => "slider",
    "effectRandom" => true,
    "pauseTime" => 3600,
    "transitionTime": 400,
    "effect" => "series2"
];

Dann kannst Du sie so nach JS übernehmen:
Code:
var sliderOptions = <?php echo json_encode($sliderOptions); ?>;
 

Sempervivum

Erfahrenes Mitglied
PS: Das letzte trifft zwar zu aber wenn ich genauer hinsehe bezieht sich die Fehlermeldung auf Zeile 86 mit dem Aufruf von json_encode. Dann bin ich erst Mal ratlos ...
 

Neue Beiträge